LeetCode——83. 刪除排序連結串列中的重複元素
阿新 • • 發佈:2019-02-01
題目
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。
示例 1:
輸入: 1->1->2 輸出: 1->2示例 2:
輸入: 1->1->2->3->3 輸出: 1->2->3
解題思路
不怎麼標準的程式流程圖
程式碼實現
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public ListNode deleteDuplicates(ListNode head) { ListNode listNode = new ListNode(0); listNode = head; if (listNode == null) return head; while (listNode.next != null) { if (listNode.val == listNode.next.val) { listNode.next = listNode.next.next; } else { listNode = listNode.next; } } return head; } }