Beispiel #1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Добро пожаловать в приложение по работе с двунаправленным списком!");

            // Ввод количества элементов в двунаправленном списке
            Console.WriteLine("\nВведите количество элементов в списке");
            uint size = Input();

            // Создание двунаправленного списка
            BiList beg = BiList.MakeList(size);

            // Подсчет количества элементов
            Console.WriteLine("\nПодсчитаем количество элементов в списке с помощью двух разных функций");

            // Подсчет элементов с помощью обычной функции и вывод результата
            int count = BiList.GetCount(beg);

            Console.WriteLine($"Количество элементов с помощью нерекурсивной функции равно {count}");

            // Подсчет элементов с помощью рекурсивной функции и вывод результата
            int recount = BiList.GetCountRecurent(beg);

            Console.WriteLine($"Количество элементов с помощью рекурсивной функции равно {recount}");

            Console.WriteLine("\nЗавершение работы в приложении по работе с двунаправленным списком");

            Console.WriteLine("\nНажмите любую клавишу...");
            Console.ReadKey();
        }
Beispiel #2
0
        public void TestMethod01()
        {
            uint   size   = 5;
            BiList biList = BiList.MakeList(size);
            int    count  = BiList.GetCount(biList);

            Assert.AreEqual(size, (uint)count);
        }