题解 | #删除有序链表中重复的元素-I#

删除有序链表中重复的元素-I

http://www.nowcoder.com/practice/c087914fae584da886a0091e877f2c79

双指针

alt

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 * }
 */

public class Solution {
    /**
     * 
     * @param head ListNode类 
     * @return ListNode类
     */
    public ListNode deleteDuplicates (ListNode head) {
        // write code here
        if(head == null)return null;
        ListNode i = head,j = head;
        while(i != null && j != null){
            if(i.val != j.val){
                i.next = j;
                i = i.next;
            }
                j = j.next;
        }
        i.next = null;
        return head;
    }
}
全部评论

相关推荐

昨天 20:28
重庆大学 Java
神哥不得了:谢邀~刚从床上爬起来,首先现在实验室没有什么活的话,准备JAVA完全来得及的,但是你要快速进行准备,首先项目的话,你再加一个高质量的项目上去吧,这样节约一些时间。算法的话就是按照模块刷就行,还剩两三个模块也不是很多。八股的话就把高频top 50的八股多巩固几遍。千万不要看那些网上的假高频八股,把高频八股看完估计也就一周。以你现在的进度的话,半个月应该能搞定。半个月之后就广投吧,我觉得考公和选JAVA都是可以考虑的,就看你的选择了,JAVA完全来得及的。简历等你把第二个项目做完再改一下吧,现在不是最要紧的事情
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务