日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Remove Duplicates from Sorted List

Remove Duplicates from Sorted List

來源:程序員人生   發布時間:2014-12-17 08:08:23 閱讀次數:3255次

本文是在學習中的總結,歡迎轉載但請注明出處:http://blog.csdn.net/pistolove/article/details/41728739


Given a sorted linked list, delete all duplicates such that each element appear only once.

For example,
Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.

思路:

(1)題意為移除已排序鏈表中重復元素。

(2)首先,對頭結點進行判空,為空則返回空。不為空設定first指向head。

(3)其次,判斷first的后續節點second是不是為空,如果不為空,則比較它們值是不是相同。如果值不同,則節點first指向second,

         second指向first的后續節點,循環繼續;如果值相同,設置節點last指向second的后續節點,如果last不為空,并且last的值

         和first的值相同(說明連續3個節點值相同),last指向其后續節點,循環直到ast為空或first的值和last的值不同,此時,

         如果last不為空,則first的后續節點為last,first指向last,second指向first的后續位置,循環繼續,如果last為空,說明已

         遍歷到最后節點,此first的后續節點指向null,返回head。

(4)其指向進程可以簡單以下所示:
         例如:1->1->2->3->3->3->4->5->5->5
                  (A)first=1,second=1,first=second,則last=2,由于first!=last,所以first=2,second=3;
                  (B)first=2,second=3,first!=second,則first=3,second=3;
                  (C)first=3,second=3,first=second,則last=3,由于first=last,循環直到last==null或first!=last,此時last=4,則first=4,second=5;
                  (D)first=4,second=5,first!=second,則first=5,last=5;
                  (E)first=5,last=5,first=second,last=5,由于first=last,循環直到last==null或first!=last,此時last=null,則first.next=null,返回head
。


算法代碼實現以下:

public ListNode deleteDuplicates(ListNode head) { if (head == null) return null; ListNode first = head; ListNode second = first.next; while (second != null) { if (first.val == second.val) { ListNode last = second.next; while (last != null && first.val == last.val) { last = last.next; } if (last != null) { first.next = last; first = last; second = first.next; } else { first.next=null; return head; } } else { first = second; second = first.next; } } return head; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人免费在线播放 | 久久久精品一区 | jizz国产精品| 国产亚洲一区二区三区 | 亚洲精品国产视频 | 一级女性全黄久久生活片免费 | av三级网站 | 欧美天天色 | 欧美一区二区三区电影 | 久久嫩草视频 | 麻豆成人在线观看 | 欧美精品一区二区三区蜜臀 | 中韩乱幕日产无线码一区 | 中文字幕亚洲精品 | 精品动漫一区二区三区 | 日本免费成人 | 欧美日韩一区在线 | 黄色欧美精品 | 国产一区二区三区久久 | 2级毛片 | 欧美不卡在线 | 欧美日韩国产精品 | 国产亚洲欧美在线 | 欧美成人二区 | 亚洲另类欧美日韩 | 一区二区国产精品 | 不卡中文字幕 | 亚洲欧洲精品成人久久曰影片 | 欧美视频一区二区 | 国产中文一区二区三区 | 久久成人在线 | 欧美日韩在线一区二区三区 | 91精品久久久久久久99蜜桃 | 欧美激情视频一区二区三区在线播放 | www.天天干.com | 日韩伦理电影网 | 欧美日韩一区三区 | 少妇精品视频 | 中文字幕亚洲欧美 | 搞黄视频在线免费观看 | 午夜午夜精品一区二区三区文 |