Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var doubleLinkedList = new DoubleLinkedList <int>();

            doubleLinkedList.Add(1);
            doubleLinkedList.Add(2);
            doubleLinkedList.Add(3);
            doubleLinkedList.Add(4);
            doubleLinkedList.Add(5);
            doubleLinkedList.Add(6);
            ShowResult(doubleLinkedList);

            doubleLinkedList.Delete(3);
            ShowResult(doubleLinkedList);

            var reverse = doubleLinkedList.Reverse();

            ShowResult(reverse);

            var circularList = new CircularLinkedList <int>();

            circularList.Add(1);
            circularList.Add(2);
            circularList.Add(3);
            circularList.Add(4);
            circularList.Add(5);
            circularList.Add(6);
            ShowResult(circularList);

            circularList.Delete(6);
            ShowResult(circularList);

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            DoubleLinkedList <int> lista = new DoubleLinkedList <int>();

            int[] niz = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8 };

            for (uint i = 0; i < niz.Length; ++i)
            {
                if (!lista.Push(niz[i]))
                {
                    Console.WriteLine("greska");
                }
            }
            if (!lista.isEmpty())
            {
                Console.WriteLine(lista);
            }
            else
            {
                Console.WriteLine("Greska");
            }

            /*try {
             *  int tmp = lista.getByIndex(3);
             *  Console.WriteLine(tmp);
             *  while (true) Console.WriteLine(lista.Pop());
             * }
             * catch (System.IndexOutOfRangeException){
             *  Console.WriteLine("Desio se izlazak iz skupa indeksa");
             * }
             * catch(System.InvalidOperationException){
             *  Console.WriteLine("Ne moze da se radi Pop() nad praznom listom");
             * }*/
            if (lista == null)
            {
                Console.WriteLine("Lista je null iz nekog razloga");
                return;
            }
            lista.AddFirst(3);
            lista.AddFirst(1);
            //lista.Add(31, 4);
            Console.WriteLine(lista);
            lista.Add(2, 1);
            lista.Add(0, 0);
            lista.Delete(1);
            Console.WriteLine(lista);
            Console.WriteLine(lista.Length);
            lista.Clear();
            Console.WriteLine(lista);
            lista.Push(1);
            Console.WriteLine(lista);


            lista.Clear();
            niz = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8 };

            for (uint i = 0; i < niz.Length; ++i)
            {
                if (!lista.Push(niz[i]))
                {
                    Console.WriteLine("greska");
                }
            }

            Console.WriteLine(lista);
            lista.Update(31, 3);
            Console.WriteLine(lista);

            Console.WriteLine(lista.Find(3));
        }