首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 其他 > 链表中删除重复的元素(牛客网高频算法题系列-BM15-删除有序链表中重复的元素-I)
链表中删除重复的元素(牛客网高频算法题系列-BM15-删除有序链表中重复的元素-I)
更新时间:2024-07-02 19:53:22

链表中删除重复的元素?删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次,今天小编就来聊一聊关于链表中删除重复的元素?接下来我们就一起去研究一下吧!

链表中删除重复的元素(牛客网高频算法题系列-BM15-删除有序链表中重复的元素-I)1

链表中删除重复的元素

牛客网高频算法题系列-BM15-删除有序链表中重复的元素-I题目描述

删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次

原题目见:删除有序链表中重复的元素-I_牛客题霸_牛客网

解法一:链表遍历

首先,考虑特殊情况,如果链表为空或者只有一个结点,不会有重复的元素,返回原链表。

否则,遍历链表结点,判断是否有重复的元素,处理过程如下:

使用pre记录上一个未重复的结点,初始化为链表头;

然后从链表的第二个结点next开始遍历链表结点;

如果next和pre的值相同,则删除当前重复结点;

如果next和pre的值不相同,则更新pre的值。

遍历完成后,链表的头结点并没有变化,返回头结点即可。

代码

public class Bm015 { /** * 删除有序链表中重复的元素-I * * @param head ListNode类 * @return ListNode类 */ public static ListNode deleteDuplicates(ListNode head) { // 如果链表为空或者只有一个结点,不会有重复的元素,返回原链表 if (head == null || head.next == null) { return head; } // pre记录上一个未重复的结点 // next为从第二个节点开始判断是否有重复元素 ListNode pre = head, next = head.next; // 遍历链表 while (next != null) { // 如果当前结点的值和pre的值相同,则要删掉当前结点,修改pre的next指针即可 if (pre.val == next.val) { pre.next = next.next; } else { // 如果当前结点未重复,则更新pre pre = next; } next = next.next; } return head; } public static void main(String[] args) { ListNode head = ListNode.testCase6(); System.out.println("原链表为"); ListNode.print(head); System.out.println("删除有序链表中重复的元素后的链表为"); ListNode.print(deleteDuplicates(head)); } }

1.01^{365} ≈ 37.7834343329 0.99^{365} ≈ 0.02551796445 相信坚持的力量!

,
相关推荐RECOMMEND
腐植酸和微生物有什么不同(今个谈谈土壤腐植酸)
作者:富钾农民大学土壤是有生命的,这个生命就是土壤微生物。大家知道,土壤是微生物的大本营,是微生物生长和繁殖的天然培养基。腐植酸贯穿于土壤生命之中,是土壤的“生命核”。没有腐植酸,土壤将失去活性。据此...
美的热水器价格详情(美的热水器优势)
热水器能帮助人们轻松的出热水来洗澡,在目前家居中很多人都安装了热水器,美的作为小家电巨头也生产了热水器。美的热水器优势是什么呢?之前没有用过美的热水器的消费者自然想要了解这方面的知识,看看美的热水器价...
学生厌学心理探源与对策(学生厌学行为源于长期的社会心理适应困难)
学生厌学心理探源与对策?每天耕耘最有趣、最实用的心理学,我来为大家科普一下关于学生厌学心理探源与对策?以下内容希望对你有帮助!学生厌学心理探源与对策每天耕耘最有趣、最实用的心理学数据显示,我国有46%...
10月海边冷吗(被假期和雨水耽误的10月)
10月海边冷吗?简单地总结一下10月吧国庆节,照惯例,商场里是没什么人的,所以我趁着这个机会去了一趟浙江,一个人在那里待了将近一个星期,我来为大家科普一下关于10月海边冷吗?以下内容希望对你有帮助!1...
世界十大奢侈品无一与物质有关(世界十大奢侈品)
世界十大奢侈品无一与物质有关?—美国华盛顿邮报评选出世界十大奢侈品,,今天小编就来说说关于世界十大奢侈品无一与物质有关?下面更多详细答案一起来看看吧!世界十大奢侈品无一与物质有关—美国华盛顿邮报评选出...
滴滴司机一月能赚多少(做了一年滴滴收入到底如何)
滴滴司机一月能赚多少?近几年来,随着时代的发展,人们对出行的要求也在提高加上当下互联网高度发达,我们已经能做到出门不用带钱包了在如此便捷、高效的环境下,衍生了许许多多互联网出行行业比如滴滴出行、优步、...