diff --git a/C#/Datastructures/DoublyLinkedList.cs b/C#/Datastructures/DoublyLinkedList.cs index 54d8040..257747f 100644 --- a/C#/Datastructures/DoublyLinkedList.cs +++ b/C#/Datastructures/DoublyLinkedList.cs @@ -6,7 +6,7 @@ using C_.Datastructures.Nodes; namespace C_.Datastructures { - internal class DoublyLinkedList + public class DoublyLinkedList { internal DoublyLinkedListNode? Head { get; set; } = default; internal DoublyLinkedListNode? Tail { get; set; } = default; diff --git a/C#/Datastructures/LinkedList.cs b/C#/Datastructures/LinkedList.cs index d2b1b0a..5876748 100644 --- a/C#/Datastructures/LinkedList.cs +++ b/C#/Datastructures/LinkedList.cs @@ -2,7 +2,7 @@ using C_.Datastructures.Nodes; namespace C_.Datastructures { - internal class LinkedList + public class LinkedList { internal LinkedListNode? Head { get; set; } = default; private int Count { get; set; } = 0; diff --git a/C#/Datastructures/Stack.cs b/C#/Datastructures/Stack.cs index 06d6f16..79bf988 100644 --- a/C#/Datastructures/Stack.cs +++ b/C#/Datastructures/Stack.cs @@ -2,17 +2,17 @@ using C_.Datastructures.Nodes; namespace C_.Datastructures { - internal class Stack + public class Stack { internal StackNode? Head { get; set; } private int Count { get; set; } = 0; - public Stack Create(){ + public static Stack Create(){ //Create a new stack without a head return new Stack(); } - public Stack Create(T value){ + public static Stack Create(T value){ //Create a new Stack with a head return new Stack{ Head = StackNode.Create(value, default), diff --git a/C#/Program.cs b/C#/Program.cs index 3dc4c16..c5f5c70 100644 --- a/C#/Program.cs +++ b/C#/Program.cs @@ -21,37 +21,26 @@ Console.WriteLine("Hello, World!"); -DoublyLinkedList list = new DoublyLinkedList(); +// DoublyLinkedList list = new DoublyLinkedList(); -list.Append(1); -list.Append(2); -list.Append(3); -list.Append(4); -list.Append(5); -list.Append(6); -list.Insert(6, 1); +// list.Append(1); +// list.Append(2); +// list.Append(3); +// list.Append(4); +// list.Append(5); +// list.Append(6); +// list.Insert(6, 1); -Console.Write($"{list[0]} "); -Console.Write($"{list[1]} "); -Console.Write($"{list[2]} "); -Console.Write($"{list[3]} "); -Console.Write($"{list[4]} "); -Console.Write($"{list[5]} "); -Console.Write($"{list[6]} \n"); +// Console.Write($"{list[0]} "); +// Console.Write($"{list[1]} "); +// Console.Write($"{list[2]} "); +// Console.Write($"{list[3]} "); +// Console.Write($"{list[4]} "); +// Console.Write($"{list[5]} "); +// Console.Write($"{list[6]} \n"); -//DoublyLinkedList list2 = new DoublyLinkedList(); - -//list2.Append(1); -//list2.Append(2); -//list2.Append(3); -//list2.Append(4); -//list2.Append(5); -//list2.Append(6); -//list2.Append(7); -//list2.Append(8); - -//var x = list[-6]; +Stack test = Stack.Create();