예제 #1
0
        static void Main()
        {
            MyLinkedList mylist = new MyLinkedList(0);

            mylist.Append(1);
            mylist.Append(2);
            mylist.Append(3);
            mylist.Append(4);
            mylist.Append(5);
            mylist.Length();
            mylist.PrintAll();
            mylist.Reverse();
            mylist.PrintAll();
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            var linkedList = new MyLinkedList();

            linkedList.AddLast(10);
            linkedList.AddLast(20);
            linkedList.AddLast(30);
            linkedList.AddFirst(5);
            linkedList.AddFirst(1);

            Console.WriteLine(linkedList.IndexOf(30));
            Console.WriteLine(linkedList.Contains(1));
            Console.WriteLine(linkedList.GetSize());

            Console.WriteLine(linkedList.GetSize());
            Console.WriteLine(String.Join(',', linkedList.ToArray()));
            linkedList.Reverse();
            Console.WriteLine(String.Join(',', linkedList.ToArray()));
            Console.WriteLine(linkedList.GetKthFromTheEnd(3));

            linkedList.PrintMiddle();
        }