城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

牛客网高频算法题系列删除有序链表中重复的元素II

6月2日 夜未央投稿
  牛客网高频算法题系列BM16删除有序链表中重复的元素II题目描述给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。
  原题目见:删除有序链表中重复的元素II牛客题霸牛客网解法一:链表遍历首先,考虑特殊情况,如果链表为空或者只有一个结点,不会有重复的元素,返回原链表。
  否则,遍历链表判断是否有重复元素,处理过程如下:
  首先,因为头结点也可能重复,所以使用一个虚拟头结点dummyN
  然后,用lastNonRedundantNode为上一个不重复的结点,初始化为头结点,count记录该结点的元素的重复次数,初始为1;
  然后从原链表的第二个结点开始遍历;
  如果当前结点的值和lastNonRedundantNode不相同,判断lastNonRedundantNode出现的次数,如果只出现过一次,则是一个不重复的结点,更新否则不更新pre。更新lastNonRedundantNode,并将count重置为1。
  如果当前结点的值和lastNonRedundantNode相同,则将count加1。
  最后,判断最后一个结点出现的次数,如果count为1,则也是不重复的结点。
  最后,返回新构造的不重复元素的链表。代码publicclassBm016{删除有序链表中重复的元素IIparamheadListNode类returnListNode类publicstaticListNodedeleteDuplicates(ListNodehead){如果链表为空或者只有一个结点,不会有重复的元素,返回原链表if(headnullhead。nextnull){}因为头结点也可能重复,所以使用衣蛾虚拟头结点ListNodedummyNodenewListNode(1);pre未新构造的不重复元素的链表结点lastNonRedundantNode为上一个不重复的结点ListNodepredummyNode,lastNonRedundantNodehead,nexthead。count为上一个不重复的元素的重复次数intcount1;遍历链表while(next!null){如果当前结点的值和lastNonRedundantNode不相同,判断lastNonRedundantNode出现的次数,如果只出现过一次,则是一个不重复的结点更新pre,否则不更新pre更新lastNonRedundantNode,并将count重置为1if(next。val!lastNonRedundantNode。val){if(count1){pre。nextnewListNode(lastNonRedundantNode。val);prepre。}lastNonRedundantNcount1;}else{如果当前结点的值和lastNonRedundantNode相同,则将count加1}nextnext。}最后一个结点需要判断出现的次数if(count1){pre。nextnewListNode(lastNonRedundantNode。val);}returndummyNode。}publicstaticvoidmain(String〔〕args){ListNodeheadListNode。testCase6();System。out。println(原链表为);ListNode。print(head);System。out。println(删除有序链表中重复的元素后的链表为);ListNode。print(deleteDuplicates(head));}}1。01{365}37。7834343329
  0。99{365}0。02551796445
  相信坚持的力量!
投诉 评论 转载

中国大妈,来!请过来一下,给你一个机会打开眼界(本文原载2013年05月08日10:10东方早报)最近,中国大妈一词不胫而走。有报道说,中国大妈在近期花费了1000亿人民币购入300吨实物黄金,乃至于让暴跌中的国际……牛客网高频算法题系列删除有序链表中重复的元素II牛客网高频算法题系列BM16删除有序链表中重复的元素II题目描述给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。原题目见:删除有序……做永远比说更胜一筹有句话说得好:三流的方法加一流的执行力,永远比一流的方法加三流的执行力更好。年轻人习惯性的好高骛远,美好的生活永远只是在梦里,只知道仰望星空,却不懂得脚踏实地,这样就形成……周末影响股市大消息三大利好VS三大利空,如何影响下周行情?十一假期结束,A股也将在明日正式开启交易时间,过去的长假影响市场的消息面出现波澜壮阔,外围股市更是大涨大跌,对于明日的开盘有哪些消息会影响下周行情呢?又有哪些消息可以带来股市上……给孩子穿开裆裤好不好一些人喜欢给婴幼儿穿开裆裤,认为穿开裆裤护理方便,可以轻松把大小便或者随时小便,不至于弄脏裤子,减轻大人负担。其实,这是一个很不好的习惯,弊病多多。实际上,在夏天给孩子穿……联想推出小新Air142023笔记本电脑,配备2。8K120联想宣布推出小新Air142023笔记本电脑,采用轻巧设计,2。8K屏幕和120Hz显示屏刷新率。新的联想笔记本电脑很薄,重量仅为1。34kg左右。它的厚度在14。9到15。9……沈梦辰苦恋9年终于如愿得嫁,为啥恋爱越久越难结婚?今年2月17日,相恋9年的沈梦辰、杜海涛终于官宣领证了!曾直言最想撕掉杜海涛女友贴上杜海涛老婆标签的沈梦辰,终于在苦恋痴缠9年后得偿所愿了。千催不动的杜海涛也终于以……27寸4K画质色域出色反向供电,明基PD2705U显示器为设一台专业设计、后期剪辑的显示器应该具备哪些功能?作为平时只用MacBook办公的我,我想要的是4K画质,色域更符合互联网传播标准的,毕竟我的视频内容都是在互联网发布,色准要好一……乌龙闯情关20年过去,演员境况差距大,女配跻身一线成大明星2002年,一部古装大剧《乌龙闯情关》上映,剧情讲述的是汉武帝的孙媳在全家被构陷、残害时侥幸逃脱生下遗腹子刘病已,流落民间、由杀人犯和妓女养大的孩子在忠臣、爱人帮助下报仇复位成……小明邀你读书父母以身作则,孩子为什么还是会有行为偏差?作者:赵小明编辑:杨丽芸小明语录所以做互联网就是在给别人创造虚妄,而你自己要打破别人给你创造的虚妄。1未来的游戏化思维模式现在很多人都喜欢玩电子游戏,针对儿童……国乒叛徒张本智和,不后悔放弃中国国籍,甚至扬言要吊打中国队?决心放弃中国国籍而变更为日本国籍,选择为日本乒乓球队效力,并扬言要打败中国乒乓球队,他就是零零后日本乒乓球运动员张本智和。张本智和生于2003年,原名张智和,祖籍是中国四……他爱不爱你,其实很明显男生对喜欢的女生都会愿意热情主动的,生怕你跑掉,根本不会冷落你,更不可能聊着聊着就消失不见,甚至很久都不回消息的。其实他并不喜欢你,他只是需要你喜欢他,他能感受到你的痛苦……
把恢复和扩大消费摆在优先位置一代而亡?iPhone14Plus因销量低或被取消,网友急需重庆市璧山区七塘镇莲花穴院落蝶变乡村焕新彩(艺术赋能美好生活这类蔬菜可以抗胃癌?该如何吃才能降低胃癌发病率?苹果发布iOS16。2系统更新加入无边记应用和唱歌功能欧冠0萨尔茨堡红牛时隔9年再进淘汰赛非凡十年人工智能在线新经济两翼齐飞,洞泾镇优化布局推进产业高动画电影龙马!新生网球王子定档12月23日上映社交出海印尼社交监管概览,PSE注册不可或缺智能电视买回家才发现不对劲!这几个关键信息必须提前看浙江66岁葛老汉,21年前埋80坛散酒却遭嘲讽,如今翻出时众美国航空航天局拒绝给詹姆斯韦伯太空望远镜更名,都是因为他
寒露班级群温馨提示每个女人都会嘲吹吗春天的故事作文三篇慢跑的正确姿势有什么法系车做错了什么?天逸C5降2万,全系标配8AT,值得入手吗关于感恩的名言名句宫外孕早期症状宫外孕的症状有哪些电脑也能自动清理垃圾再不知道就了荣耀magic3与荣耀magic3Pro相比,作为手机用户该大家觉得世联赛郎平教练更倚重姚迪还是刁琳宇?下半年,这5款低价高配手机,千元价格旗舰性能,适合中年人材者,用之使然也

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁