Пример #1
0
 private void button12_Click(object sender, EventArgs e)
 {
     ListNode node = new ListNode(1);
     ListNode node2 = new ListNode(2);
     ListNode node3 = new ListNode(2);
     ListNode node4 = new ListNode(3);
     node.next = node2;
     node2.next = node3;
     node3.next = node4;
     node4.next = null;
     //travelList(node);
     ListNode result = DeleteDuplicates(node);
 }
Пример #2
0
 public ListNode ReverseList(ListNode head)
 {
     if (head == null)
     {
         return null;
     }
     return head;
 }
Пример #3
0
 public void travelList(ListNode node)
 {
     while (node.next != null)
     {
       node = node.next;
       int i = node.val;
     }
 }
Пример #4
0
        public ListNode DeleteDuplicates(ListNode head)
        {
            if (head == null)
            {
                return null;
            }

            ListNode tempNode = head;
            while (head.next != null)
            {
                if (head.val == head.next.val)
                {
                    head.next = head.next.next;
                }
                else
                {
                    head = head.next;
                }

            }

            return tempNode;
        }