安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

牛客网高频算法题系列删除有序链表中重复的元素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年,原名张智和,祖籍是中国四……他爱不爱你,其实很明显男生对喜欢的女生都会愿意热情主动的,生怕你跑掉,根本不会冷落你,更不可能聊着聊着就消失不见,甚至很久都不回消息的。其实他并不喜欢你,他只是需要你喜欢他,他能感受到你的痛苦……
淘汰北京国安的甘肃球队都以为是爆冷,其实我们为这场比赛准备了最高产的火星探测器,向地球传回了最后一张照片2022阿里巴巴公益直播盛典收官揭晓年度公益主播烟台海滩退潮后现大量海鲜,市民捡了30斤虾,有人开三轮车进货谁在背后,安排了宇宙的一切?爱因斯坦与杨振宁的怀疑或许是对的专家说现在是出台房产税的好时机,还要等多久才能全面落实?OPPOreno7价格猛跌,骁龙778G,前置3200W高像牵挂着,心爱的你体坛宠儿公开背叛祖国,失踪后给教练致电我很安全已被保护爱5年谢娜提结婚,张杰装称信号不好一夜不开机,求助何炅接着打冷暴力的危害到底有多大?神鸡营一天打崩两队,矛神2分钟让比赛结束,德华我绝不拖后腿一份最新就业报告,海归身价又涨了!年薪50万成家常便饭?解封了,你最想做什么?怎样紧致脸部皮肤紧致皮肤的方法灵剑尊的女主到底是谁?水流香还是水千月?如果不上班,你的存款能让你撑多久?LearnChineseinPujiang老婆生日祝福语简短温馨孩子不听话父母应该怎么办互联网金融对传统金融的影响爬山虎的脚作文200字左右面对飘扬的梨花我流泪了怎么穿裙子显瘦夏日穿上它你就是完美身材

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利