首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

删除排序链表中的重复元素删除排序链表中的重复元素 II

Remove Duplicates from Sorted List 题目大意 删除一个有序链表中重复的元素,使得每个元素只出现一次。...,删除后不再有原先重复的那些数字。...解题思路 不同的地方是这里要删掉所有的重复项,由于链表开头可能会有重复项,被删掉的话头指针会改变,而最终却还需要返回链表的头指针。...所以需要定义一个新的节点,然后链上原链表,然后定义一个前驱指针和一个现指针,每当前驱指针指向新建的节点,现指针从下一个位置开始往下遍历,遇到相同的则继续往下,直到遇到不同项时,把前驱指针的next指向下面那个不同的元素...如果现指针遍历的第一个元素就不相同,则把前驱指针向下移一位。

2.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【拿捏链表(Ⅱ)】—Leetcode删除排序链表中的重复元素

    目录 删除排序链表中的重复元素(Ⅰ) 删除排序链表中的重复元素(Ⅱ) 删除排序链表中的重复元素(Ⅰ) 题目: 给定一个已排序的链表的头 head ,删除所有重复的元素,使每个元素只出现一次 。...返回 已排序的链表 。 思路:这里的思路很简单,定义两个指针,一个指向head,一个指向head的后一个节点,然后遍历进行比较即可。...cur; } cur=cur->next; } //最后置空,防止野指针 tail->next=NULL;; return head; } 删除排序链表中的重复元素...(Ⅱ) 题目: 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。...返回 已排序的链表 思路:该题是上题的升级版本,稍稍复杂了一点点,不过核心思想是一样的,为非就是遍历,然后比较。这里我们用哨兵卫的单链表,方便我们对节点进行比较。

    50220

    LeetCode 83:删除排序链表中的重复元素

    一、题目描述 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。...二、题目解析 由于给定的链表是排好序的,因此重复的元素在链表中出现的位置是连续的,这个很关键。 因此我们只需要对链表进行一次遍历,就可以删除重复的元素。...5、当前节点和当前节点的下一个节点相同,此时要删除重复元素, 由于链表已经是排序的,所以去重操作只需要跳过后面这个重复的节点就行。...= null) { // 当前节点和当前节点的下一个节点有两种关系 // 1、当前节点和当前节点的下一个节点相同,此时要删除重复元素...// 由于链表已经是排序的,所以去重操作只需要跳过后面这个重复的节点就行 if(cur.val == cur.next.val) { // 执行这个操作之后

    89830

    leetcode:83 删除排序链表中的重复元素

    p.next.next; } else{ p=p.next; } } return head; }; 开始遍历链表的开始...let p=head; 当前节点的值等于下一个的值就删除下一个节点的元素. if(p.val===p.next.val) { p.next=p.next.next; } 问题?...如果next没有值的话,会报错的。 因为要相等啊,比较啊,有值才能比较是吧。 那为什么p.next=p.next.next;如果p.next.next;没有值为什么不会报错?因为他不是比较。...比较必须是值与值比较的啊。 所以 while(p&&p.next) 然后让p遍历下去。 问题? 如果有三个值都相同怎么办? 在循环一次,然后是p再跟p.next的元素对比,比较。。...所以p.next是原本的第三个元素了啊. 最后是: 遍历完后就返回链表的头部了呀,代表结束了啊.

    53430

    LeetCode115|删除排序链表中的重复元素

    0x01,问题简述 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。...0x02,示例 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出: 1->2->3 0x03,题解思路 链表的操作,迭代操作 0x04,...= tempNode.next; } } return head; } } 0x05,题解程序图片版 0x06,总结一下 写这篇文章的时候是读了一点文章才来写的...,主要无聊了,觉得写写内容吧,打发一下这个无聊的时间,因为短视频应用我基本上都卸载了,所以基本上不看了,那么就有了闲下来的时间去做一下自己比较喜欢的事情了,或许属于自己的爱好会一点点改变吧,这或许也是成长之后带给自己的一点内容思考

    25320
    领券