[leetcode]Remove Duplicates from Sorted List

来源:互联网 发布:巫师 斯拉夫神话知乎 编辑:程序博客网 时间:2024/06/06 14:27

/*

q一直指向p的前一个结点,p是要处理的结点。链表已经经过了排序

*/

public class Solution {

    public ListNode deleteDuplicates(ListNode head) {
        if(head==null||head.next==null)
            return head;
        ListNode p=head.next,q=head;
        while(p!=null){
            if(q.val==p.val){
                q.next=p.next;
                p=p.next;
            }else{
                q=p;
                p=p.next;
            }
        }
        return head;
    }
}
0 0
原创粉丝点击