五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

??途W(wǎng)高頻算法題系列-BM16-刪除有序鏈表中重復(fù)的元素-II

2022-10-04 14:26 作者:雄獅虎豹  | 我要投稿

??途W(wǎng)高頻算法題系列-BM16-刪除有序鏈表中重復(fù)的元素-II

題目描述

給出一個升序排序的鏈表,刪除鏈表中的所有重復(fù)出現(xiàn)的元素,只保留原鏈表中只出現(xiàn)一次的元素。

原題目見:BM16 刪除有序鏈表中重復(fù)的元素-II

解法一:鏈表遍歷

首先,考慮特殊情況,如果鏈表為空或者只有一個結(jié)點,不會有重復(fù)的元素,返回原鏈表。

否則,遍歷鏈表判斷是否有重復(fù)元素,處理過程如下:

  • 首先,因為頭結(jié)點也可能重復(fù),所以使用一個虛擬頭結(jié)點dummyNode;

  • 然后,用lastNonRedundantNode為上一個不重復(fù)的結(jié)點,初始化為頭結(jié)點,count記錄該結(jié)點的元素的重復(fù)次數(shù),初始為1;

  • 然后從原鏈表的第二個結(jié)點開始遍歷;

  • 如果當(dāng)前結(jié)點的值和lastNonRedundantNode不相同,判斷l(xiāng)astNonRedundantNode出現(xiàn)的次數(shù),如果只出現(xiàn)過一次,則是一個不重復(fù)的結(jié)點,更新pre;否則不更新pre。更新lastNonRedundantNode,并將count重置為1。

  • 如果當(dāng)前結(jié)點的值和lastNonRedundantNode相同,則將count加1。

  • 最后,判斷最后一個結(jié)點出現(xiàn)的次數(shù),如果count為1,則也是不重復(fù)的結(jié)點。

最后,返回新構(gòu)造的不重復(fù)元素的鏈表。

代碼


1.01^36537.7834343329 ?
0.99^3650.02551796445 ?
相信堅持的力量! ?


??途W(wǎng)高頻算法題系列-BM16-刪除有序鏈表中重復(fù)的元素-II的評論 (共 條)

分享到微博請遵守國家法律
若尔盖县| 株洲市| 宜良县| 夏河县| 平武县| 永康市| 神农架林区| 泰顺县| 台州市| 义马市| 高雄县| 黄石市| 星座| 柳河县| 开江县| 太湖县| 常山县| 台中市| 江源县| 乐至县| 普洱| 襄汾县| 南靖县| 正镶白旗| 宜城市| 彭山县| 丹凤县| 云林县| 宝山区| 漾濞| 永安市| 屏东县| 时尚| 健康| 吉木萨尔县| 永寿县| 大姚县| 历史| 准格尔旗| 泰来县| 仁寿县|