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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
 * function ListNode(x){
 *   this.val = x;
 *   this.next = null;
 * }
 */
 
/**
  *
  * @param head ListNode类
  * @return ListNode类
  */
function deleteDuplicates( head ) {
    // write code here
    if(head == null){
        return null
    }
     
    if(head.next == null) {
        return head
    }
     
    if(head.next.next == null && head.val == head.next.val){
        return head.next
    }
 
 
     
    let p = head
    while(p.next !== null) {
        if(p.val == p.next.val) {
            p.next = p.next.next
        }else {
            p = p.next
        }
          
    }
     
   return head
}
module.exports = {
    deleteDuplicates : deleteDuplicates
};

  

 

 

 

 

posted @   方头小小狮  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示