System.Console.Write("введите значение узла:"); - System.Console.Write("введите значение узла:");
- int val = int.Parse(Console.ReadLine());
- head.next = новый ListNode(val);
- голова = голова.следующая;
- }
- голова = НовыйУзелСписка;
- System.Console.WriteLine("введите узлы, которые вы хотите добавить");
- int num1 = int.Parse(Console.ReadLine());
- int num2 = int.Parse(Console.ReadLine());
ListNode быстро = голова; - ListNode быстро = голова;
- ListNode медленный = голова;
- в то время как (быстро. следующий! = ноль)
- {
- если (fast.next.next == ноль)
- сломать;
- быстро = быстро.следующий.следующий;
- медленный = медленный.следующий;
- }
ListNode temp = slow.next; - ListNode temp = slow.next;
- slow.next = новый ListNode(num1);
- медленный = медленный.следующий;
- slow.next= новый ListNode(num2);
- медленный = медленный.следующий;
- slow.next = темп;
- голова = НовыйУзелСписка.следующий;
- в то время как (голова! = ноль)
- {
System.Console.Write(head.val + " "); - System.Console.Write(head.val + " ");
- голова = голова.следующая;
- }
- }
- }
- класс ListNode
- {
- публичный ListNode следующий;
- общественное значение;
- общедоступный ListNode (int val = 0, ListNode next = null)
{ - {
- этот.следующий = следующий;
- это.значение = значение;
- }
- }
Do'stlaringiz bilan baham: |