|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- Given a sorted linked list, delete all duplicates such that each element appear only once.
- Example 1:
- Input: 1->1->2
- Output: 1->2
- Example 2:
- Input: 1->1->2->3->3
- Output: 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) {
-
- if(head == null) return head;
-
- ListNode res = head;
- ListNode cur = head;
-
- while(cur.next != null ){
-
- while(cur.next != null && cur.val == cur.next.val){
-
- cur.next = cur.next.next;
- }
-
- if(cur.next != null)
- cur = cur.next;
- else{
- continue;
- }
- }
-
- return res;
- }
- }
复制代码 |
|