From 6dba2935d44707b89f2ab196365602f6d2280fdb Mon Sep 17 00:00:00 2001 From: lukejelse04 Date: Thu, 13 May 2021 22:08:30 +0100 Subject: [PATCH] Rejiggling repo to get rid of extra files --- DoublyLinkedList/DoublyLinkedList.sln | 25 -- DoublyLinkedList/DoublyLinkedList/App.config | 6 - .../DoublyLinkedList/DoublyLinkedList.csproj | 55 ---- .../DoublyLinkedList/LinkedList.cs | 257 ------------------ DoublyLinkedList/DoublyLinkedList/Node.cs | 57 ---- DoublyLinkedList/DoublyLinkedList/Program.cs | 41 --- .../Properties/AssemblyInfo.cs | 36 --- .../bin/Debug/DoublyLinkedList.exe | Bin 11776 -> 0 bytes .../bin/Debug/DoublyLinkedList.exe.config | 6 - .../bin/Debug/DoublyLinkedList.pdb | Bin 34304 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6821 -> 0 bytes ...yLinkedList.csproj.CoreCompileInputs.cache | 1 - ...ublyLinkedList.csproj.FileListAbsolute.txt | 7 - ...lyLinkedList.csprojAssemblyReference.cache | Bin 1905 -> 0 bytes .../obj/Debug/DoublyLinkedList.exe | Bin 11776 -> 0 bytes .../obj/Debug/DoublyLinkedList.pdb | Bin 34304 -> 0 bytes 16 files changed, 491 deletions(-) delete mode 100644 DoublyLinkedList/DoublyLinkedList.sln delete mode 100644 DoublyLinkedList/DoublyLinkedList/App.config delete mode 100644 DoublyLinkedList/DoublyLinkedList/DoublyLinkedList.csproj delete mode 100644 DoublyLinkedList/DoublyLinkedList/LinkedList.cs delete mode 100644 DoublyLinkedList/DoublyLinkedList/Node.cs delete mode 100644 DoublyLinkedList/DoublyLinkedList/Program.cs delete mode 100644 DoublyLinkedList/DoublyLinkedList/Properties/AssemblyInfo.cs delete mode 100644 DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.exe delete mode 100644 DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.exe.config delete mode 100644 DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.pdb delete mode 100644 DoublyLinkedList/DoublyLinkedList/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.csproj.CoreCompileInputs.cache delete mode 100644 DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.csproj.FileListAbsolute.txt delete mode 100644 DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.csprojAssemblyReference.cache delete mode 100644 DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.exe delete mode 100644 DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.pdb diff --git a/DoublyLinkedList/DoublyLinkedList.sln b/DoublyLinkedList/DoublyLinkedList.sln deleted file mode 100644 index 2e437f8..0000000 --- a/DoublyLinkedList/DoublyLinkedList.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.31229.75 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DoublyLinkedList", "DoublyLinkedList\DoublyLinkedList.csproj", "{D7477EF3-B68D-47A5-BFA0-8FDD9354C99C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D7477EF3-B68D-47A5-BFA0-8FDD9354C99C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7477EF3-B68D-47A5-BFA0-8FDD9354C99C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D7477EF3-B68D-47A5-BFA0-8FDD9354C99C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7477EF3-B68D-47A5-BFA0-8FDD9354C99C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {643B29EA-AE0F-4413-8548-0A354F07F465} - EndGlobalSection -EndGlobal diff --git a/DoublyLinkedList/DoublyLinkedList/App.config b/DoublyLinkedList/DoublyLinkedList/App.config deleted file mode 100644 index 5754728..0000000 --- a/DoublyLinkedList/DoublyLinkedList/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/DoublyLinkedList/DoublyLinkedList/DoublyLinkedList.csproj b/DoublyLinkedList/DoublyLinkedList/DoublyLinkedList.csproj deleted file mode 100644 index a03071e..0000000 --- a/DoublyLinkedList/DoublyLinkedList/DoublyLinkedList.csproj +++ /dev/null @@ -1,55 +0,0 @@ - - - - - Debug - AnyCPU - {D7477EF3-B68D-47A5-BFA0-8FDD9354C99C} - Exe - DoublyLinkedList - DoublyLinkedList - v4.7.2 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DoublyLinkedList/DoublyLinkedList/LinkedList.cs b/DoublyLinkedList/DoublyLinkedList/LinkedList.cs deleted file mode 100644 index 5d015f0..0000000 --- a/DoublyLinkedList/DoublyLinkedList/LinkedList.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace DoublyLinkedList -{ - class LinkedList - { - - public Node Head { get; set; } - public Node Current { get; set; } - public Node Tail { get; set; } - - - //Class Constructors ----------------------------------------------- - - public LinkedList() - { - Head = new Node(null); - Tail = Head; - } - - public LinkedList(dynamic data) - { - Head = new Node(data); - Tail = Head; - } - //----------------------------------------------------------------- - - - public void AddItem(dynamic data) - { - //Creates a new object and attatches it as the tail of the list. - Node newNode = new Node(data, Tail); - Tail.setNewNextNode(newNode); - Tail = newNode; - - } - - - public void AddItemInOrder(dynamic data) - { - - Node newItem; - - - //I have added this try statement so that if the user enters a value that is not comparable, then it goes straight to the tail - //As well as this, if any of the items in the list are not comparable, the value we are trying to add will also go to the tail - try - { - - //Check if the data is smaller than the Head - if (data <= Head.Data) - { - - newItem = new Node(data, null, Head); - Head.setNewPreviousNode(newItem); - Head = newItem; - - return; - - } - else - { - - Current = Head; - //checks to ensure the head isn't the only item in the list - if (Current.getNextNode() != null) - { - - //Itterate throught the list to see if the new node belongs in any of the positions - do - { - Current = Current.getNextNode(); - - if (data <= Current.Data) - { - newItem = new Node(data, Current.getPreviousNode(), Current); - Current.getPreviousNode().setNewNextNode(newItem); - Current.setNewPreviousNode(newItem); - - return; - } - - - - } while (Current.getNextNode() != null); - } - - //Append the new node onto the end of the list - AddItem(data); - - - } - - } - catch (Exception) - { - //If the data is not sortable, then it will just be appended to the end of the list. - AddItem(data); - - } - - - } - - - public dynamic getItemData(int index) - { - - Current = getItem(index); - - //Checks to see if there was actally a value placed into the list - if (Current == null) - { - return "Index out of Bounds"; - } - else - { - if (Current.Data == null) - { - return "null"; - } - else - { - return Current.Data; - } - } - } - - public Node getItem(int index) - { - Current = Head; - - //Itterate through the loop until we can set the current item to nth item in the list - for (var i = 0; i < index; i++) - { - //If we have reached the end and can't go further... - if (Current.getNextNode() != null) - { - Current = Current.getNextNode(); - } - else - { - return null; - } - - } - - return Current; - } - - public void removeItem(int index) - { - Current = getItem(index); - - //only execute it if the item is actuall valid; - if (Current != null) - { - - - - - - //If the item is at the end of the list - if (Current.getNextNode() == null) - { - //set the previous node as tail. - Tail = Current.getPreviousNode(); - Tail.setNewNextNode(null); - } - else - { - //Set the next nodes previous pointer to the previous item. - Current.getNextNode().setNewPreviousNode(Current.getPreviousNode()); - } - - //If the item is at the start of the list - if (Current.getPreviousNode() == null) - { - Head = Current.getNextNode(); - Head.setNewPreviousNode(null); - } - else - { - //Set the previous items pointer to the next item. - Current.getPreviousNode().setNewNextNode(Current.getNextNode()); - } - - } - - - } - - - public void printList() - { - Current = Head; - - do - { - //check to see if the data is null - if (Current.Data == null) - { - Console.Write("null" + "-->"); - } - else - { - Console.Write(Current.Data + "-->"); - } - - Current = Current.getNextNode(); - - //In this piece of code, we iterate onto the next item at the end of the loop in order to allow the head to be the first item. - //This means that we have to check for the current item being the end of the list as opposed to the next item being the end. - - } while (Current != null); - - Console.Write("null \n"); - } - - - - public void printListReverse() - { - //Start from the tail and itterate backwards - Current = Tail; - - do - { - //check to see if the data is null - if (Current.Data == null) - { - Console.Write("null" + "-->"); - } - else - { - Console.Write(Current.Data + "-->"); - } - - Current = Current.getPreviousNode(); - - //In this piece of code, we iterate onto the previous item at the end of the loop in order to allow the tail to be the first item. - //This means that we have to check for the current item being the start of the list as opposed to the next item being the start. - - } while (Current != null); - - Console.Write("null \n"); - } - - - - - } -} diff --git a/DoublyLinkedList/DoublyLinkedList/Node.cs b/DoublyLinkedList/DoublyLinkedList/Node.cs deleted file mode 100644 index b9de958..0000000 --- a/DoublyLinkedList/DoublyLinkedList/Node.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace DoublyLinkedList -{ - class Node - { - public dynamic Data { get; set; } = null; - private Node Next { get; set; } = null; - private Node Previous { get; set; } = null; - - - //Class Constructors for each Node ----------------- - public Node(dynamic _Data) - { - Data = _Data; - } - - public Node(dynamic _Data, Node _Previous) - { - Data = _Data; - Previous = _Previous; - } - - public Node(dynamic _Data, Node _Previous, Node _Next) - { - Data = _Data; - Previous = _Previous; - Next = _Next; - } - //-------------------------------------------------- - - - public void setNewPreviousNode(Node _Previous) - { - Previous = _Previous; - } - - public Node getPreviousNode() - { - return Previous; - } - - public void setNewNextNode(Node _Next) - { - Next = _Next; - } - - public Node getNextNode() - { - return Next; - } - } -} diff --git a/DoublyLinkedList/DoublyLinkedList/Program.cs b/DoublyLinkedList/DoublyLinkedList/Program.cs deleted file mode 100644 index 6bf1198..0000000 --- a/DoublyLinkedList/DoublyLinkedList/Program.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace DoublyLinkedList -{ - class Program - { - static void Main(string[] args) - { - LinkedList list = new LinkedList(50); - - list.AddItemInOrder(2); - list.AddItemInOrder(3); - list.AddItemInOrder(0); - list.AddItemInOrder(20); - list.AddItemInOrder(2.56); - list.AddItemInOrder(-5); - - list.printList(); - list.printListReverse(); - Console.WriteLine(list.getItemData(0)); - Console.WriteLine(list.getItemData(1)); - Console.WriteLine(list.getItemData(3)); - Console.WriteLine(list.getItemData(7)); - - list.removeItem(2); - list.printList(); - - list.removeItem(0); - list.printList(); - - list.removeItem(4); - list.printList(); - - Console.ReadLine(); - } - } -} diff --git a/DoublyLinkedList/DoublyLinkedList/Properties/AssemblyInfo.cs b/DoublyLinkedList/DoublyLinkedList/Properties/AssemblyInfo.cs deleted file mode 100644 index c6a0614..0000000 --- a/DoublyLinkedList/DoublyLinkedList/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DoublyLinkedList")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DoublyLinkedList")] -[assembly: AssemblyCopyright("Copyright © 2021")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d7477ef3-b68d-47a5-bfa0-8fdd9354c99c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.exe b/DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.exe deleted file mode 100644 index 3110e40066b13c3a86e7ad8a611793c68eaa13ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 - - - - - \ No newline at end of file diff --git a/DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.pdb b/DoublyLinkedList/DoublyLinkedList/bin/Debug/DoublyLinkedList.pdb deleted file mode 100644 index b24003456090e3db441728f8f7d517ce77bc93d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34304 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 ndj3OauXWCp&mr_Ty9}Q$K+7p;c3o zHMr8U)f;&3;d*F@~7E?;d z4VXRGU=xH~X9%;4zNfj%IzujNYI{k|`id1uYHYIP*30nB zgAk1(io)F#h4Nb-Q+?h*g8+>ph6VxJuNP-EjyyOy3}P&qz~TrBpaZew9T4y{iXw?( z48=HzF>)7Vj7)&YpB6jJ=~W4c^f8sJ5|Z7DxxHBqIb`~1(OfZKrn?lhLpL{1&d5E` zq;sz-9~AJ<%7*Q757`(6Dp$!fb*M$Nk{3XdWR>uV?{T*VzS z4W%)t&6o?Bh3s1L8~8gmmO@A4m&~9rkGbdC*XD9SKaxa3u?n9s$x(lt_81sfnV*bnmJcU_Xx9$^aW9@moOJ zkJ3s6F#zNsN|0@)%{N-NBk>8KSy7_><~qSDeHXP^2n6Tg?}(Pb1A9O-1~j9u7wUeq z^x&Ph4~Yy{jqEG_2OHf#YG>A<xzqCX`N-B8c>(SHq2xb-ris%cJw}3v z8Ot-0hN>^;qBZVySb7S{H(o%<&mf{%IAVh8Y9ujHpcb`(Ag2Oy4={IvK)@)$XZWwd Rx%OZGD;br-|6uVZ}WD`vSVpt1^p0Wql9c(yYX21&TBXsMiU78<965Ud8=Nh z!*q3+EFkS3RI20JMh0i87FmhPskWFVSz=B@HtYG5#QMup1&PE;j8@dXx79lVFV`_ zfY~@U5YpCa?n+s$q4r^(+8+YRxBc)_qE<&WCvP=stARp(E<$JCb9-$m{aF2qMDm$OB82`d6)85O8#Z&-~xpK zo%H$wK@t*IXmpj}8o_mfMS>dyHxVjCUO7Kqe@F7^?j!-ZLgA2%C^bq!= E0A8{nQUCw| diff --git a/DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.exe b/DoublyLinkedList/DoublyLinkedList/obj/Debug/DoublyLinkedList.exe deleted file mode 100644 index 3110e40066b13c3a86e7ad8a611793c68eaa13ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 ndj3OauXWCp&mr_Ty9}Q$