标签:public san mon class ext tle www href top
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.
移除单链表中重复的节点
public class Solution {public ListNode DeleteDuplicates(ListNode head) {if (head == null){return null;}ListNode node = head;ListNode nextNode = null;while (node.next != null){if (node.val == node.next.val){nextNode = node.next;while (nextNode.val == node.val){if (nextNode.next == null){node.next = null;return head;}else{nextNode = nextNode.next;}}node.next = nextNode;node = nextNode;}else{node = node.next;}}return head;}}
public class Solution {if (head == null) return head;ListNode node = head;while (node.next != null){if (node.val == node.next.val){node.next = node.next.next;}else{node = node.next;}}return head;}}
大牛的递归版本
https://discuss.leetcode.com/topic/14775/3-line-java-recursive-solution
83. 移除已排序链表中重复的节点 Remove Duplicates from Sorted List
标签:public san mon class ext tle www href top
原文地址:http://www.cnblogs.com/xiejunzhao/p/cf812aceadb80e2c2282e44ea1ad7172.html