public static void Main(string[] args) { Node node1 = new Node(7); Node node2 = new Node("node2"); Node node3 = new Node("node3"); LList List = new LList(node1); List.Add(node2); List.Add(node3); Console.WriteLine("======= Original List ======="); List.Print(); Console.WriteLine("======= Node Appended to the End ======="); Node node4 = new Node("node4"); List.Append(node4); List.Print(); Console.WriteLine("======= Node Added Before Node 4 ======="); Node node5 = new Node("node5"); List.AddBefore(node5, node4); List.Print(); Console.WriteLine("======= Node Added After Node 5 ======="); Node node6 = new Node("node6"); List.AddAfter(node6, node5); List.Print(); }
static void Main(string[] args) { var n = new LList <string>(); n.Add("1"); n.Add("2"); n.Add("3"); n.Add("4"); n.Add("5"); Console.WriteLine(n.Count()); n.RemoveAt(3); Console.WriteLine(n.Count()); foreach (var item in n) { Console.WriteLine(item); } // Console.WriteLine(n.Next.Next.Data); }
static void Main(string[] args) { LList examList = new LList(); examList.Add(3); Console.WriteLine("Added 3"); examList.Add(5); Console.WriteLine("Added 5"); examList.Add(4); Console.WriteLine("Added 4"); examList.Add(10); Console.WriteLine("Added 10"); examList.Add(7); Console.WriteLine("Added 7"); examList.Add(2); Console.WriteLine("Added 2"); examList.Delete(1); Console.WriteLine("Deleted value at index 1"); Console.WriteLine("Retrieving value at index 1 : " + examList.Retrieve(1)); Console.WriteLine("Merging values at indexes 2 and 4 : " + examList.Merge(2, 4)); Console.ReadLine(); }