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); } }
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); } }
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 пустой"); } }