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); }
public ListNode ReverseList(ListNode head) { if (head == null) { return null; } return head; }
public void travelList(ListNode node) { while (node.next != null) { node = node.next; int i = node.val; } }
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; }