Example #1
0
        static void Main(string[] args)
        {
            OwnLinkedList<int> doublelist = new OwnLinkedList<int>();
            doublelist.AddFirst(0);
            //Node<int> nod= doublelist.Find(0);
            //Console.WriteLine(nod);
            doublelist.AddFirst(1);
            doublelist.AddFirst(2);
            doublelist.AddFirst(3);
            doublelist.AddLast(-1);
            doublelist.Remove(2);
           // doublelist.RemoveFirst();
           // doublelist.RemoveLast();
           // foreach (int item in doublelist)
           // {
           //     Console.WriteLine(item);
           // }
            foreach (int item in doublelist)
            {
                Console.WriteLine(item);
            }

            doublelist.Remove(-1);
            Console.WriteLine("друк");
            foreach (int item in doublelist)
            {
                Console.WriteLine(item);
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            OwnLinkedList <int> doublelist = new OwnLinkedList <int>();

            doublelist.AddFirst(0);
            //Node<int> nod= doublelist.Find(0);
            //Console.WriteLine(nod);
            doublelist.AddFirst(1);
            doublelist.AddFirst(2);
            doublelist.AddFirst(3);
            doublelist.AddLast(-1);
            doublelist.Remove(2);
            // doublelist.RemoveFirst();
            // doublelist.RemoveLast();
            // foreach (int item in doublelist)
            // {
            //     Console.WriteLine(item);
            // }
            foreach (int item in doublelist)
            {
                Console.WriteLine(item);
            }

            doublelist.Remove(-1);
            Console.WriteLine("друк");
            foreach (int item in doublelist)
            {
                Console.WriteLine(item);
            }
        }
Example #3
0
    static void Main(string[] args)
    {
        bool           exit = false;
        ConsoleKeyInfo key;
        OwnStack <int> stack = new OwnStack <int>();

        while (!exit)
        {
            Console.Clear();
            Console.WriteLine("Выберите действие:\n1.Добавить элемент в стэк\n2.Удалить элемент из стэка\n3.Вывести верхушку стэка\n4.Выход");
            key = Console.ReadKey();
            Console.WriteLine();
            switch (key.KeyChar)
            {
            case '1':
            {
                stack.pushElement(Convert.ToInt32(Console.ReadLine()));
                break;
            }

            case '2':
            {
                stack.popElement();
                break;
            }

            case '3':
            {
                Console.WriteLine();
                stack.viewTop();
                Console.ReadKey();
                break;
            }

            case '4':
            {
                exit = true;
                break;
            }
            }
        }
        OwnLinkedList <int> list = new OwnLinkedList <int>();

        list.Add(7);
        list.Add(4);
        list.Add(2);
        list.Add(3);
        list.Add(4);
        list.ViewAll();
        OwnLinkedList <int> list1 = new OwnLinkedList <int>();

        list1.Add(3);
        list1.Add(5);
        list1.ViewAll();
        list = list - 4;
        list.ViewAll();
        list1 = list1 + list;
        list1.ViewAll();
        if (~list1)
        {
            Console.WriteLine("list1 не пустой");
        }
        else
        {
            Console.WriteLine("list1 пустой");
        }
        list1.Clear();
        if (~list1)
        {
            Console.WriteLine("list1 не пустой");
        }
        else
        {
            Console.WriteLine("list1 пустой");
        }
    }