Ejemplo n.º 1
0
        /// <summary>
        /// Добавление до заданного
        /// </summary>
        /// <param name="Q"></param>
        /// <returns></returns>
        static DoubleLinkList AddTo(DoubleLinkList Q)
        {
            Console.WriteLine("Введите значение позиции до которой будет вставлен элемент");
            int    k;
            string s = Console.ReadLine();

            if (int.TryParse(s, out k))
            {
                int p = 0;
                Console.WriteLine("Введите число для вставки");
                string s1 = Console.ReadLine();
                if (int.TryParse(s1, out p))
                {
                    Q.Addbefore(k, p);
                    Console.WriteLine();
                    Q.Output();
                }
                else
                {
                    Console.WriteLine("Неверное значение!");
                }
            }
            else
            {
                Console.WriteLine("Error!");
            }
            return(Q);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Удаление с конца
 /// </summary>
 /// <param name="Q"></param>
 /// <returns></returns>
 static DoubleLinkList DelEnd(DoubleLinkList Q)
 {
     Q.DelEnd();
     Console.WriteLine();
     Q.Output();
     return(Q);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Удаление после
        /// </summary>
        /// <param name="Q"></param>
        /// <returns></returns>
        static DoubleLinkList DelAfter(DoubleLinkList Q)
        {
            Console.WriteLine("Введите значение для поиска");
            int    k;
            string s = Console.ReadLine();

            if (int.TryParse(s, out k))
            {
                Q.DelAfter(k);
                Console.WriteLine();
                Q.Output();
            }
            else
            {
                Console.WriteLine("Error!");
            }
            return(Q);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Добавление в конец
        /// </summary>
        /// <param name="Q"></param>
        /// <returns></returns>
        static DoubleLinkList AddEnd(DoubleLinkList Q)
        {
            int p = 0;

            Console.WriteLine("Введите число для вставки");
            string s1 = Console.ReadLine();

            if (int.TryParse(s1, out p))
            {
                Q.AddEnd(p);
                Console.WriteLine();
                Q.Output();
            }
            else
            {
                Console.WriteLine("Неверное значение!");
            }
            return(Q);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Вывод листа
 /// </summary>
 /// <param name="Q"></param>
 /// <returns></returns>
 static DoubleLinkList conclusion(DoubleLinkList Q)
 {
     Console.WriteLine("Наш лист");
     Q.Output();
     return(Q);
 }