1. 程式人生 > >LeetCode(83. 刪除排序連結串列中的重複元素)

LeetCode(83. 刪除排序連結串列中的重複元素)

演算法描述 :
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。

示例 1:

輸入: 1->1->2
輸出: 1->2

示例 2:

輸入: 1->1->2->3->3
輸出: 1->2->3
演算法實現 :

Java實現 :

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution { public ListNode deleteDuplicates(ListNode head) { if (head == null) { return null; } ListNode p = head; while (p.next!=null) { if (p.val == p.next.val) { p.next = p.next.next; } else { p = p.next; } } return
head; } }