您的位置:首页 > 职场人生

LeetCode-Easy刷题(17) Remove Duplicates from Sorted List

2017-11-29 18:43 375 查看
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 ListNode deleteDuplicates(ListNode head) {
if(head ==null){
return head;
}
ListNode helper = new ListNode(0);
ListNode pre = helper;
pre.next = head;

while(head.next!=null){

ListNode next = head.next;
if(head.val != next.val){
pre.next.next = next;
pre = pre.next;
}
head = next;
}

if(pre.next.next!=null){
pre.next.next=null;;
}

return helper.next;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LeetCode 刷题 面试 Java