多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > LeetCode筆記:83. Remove Duplicates from Sorted List

LeetCode筆記:83. Remove Duplicates from Sorted List

來源:程序員人生   發布時間:2016-10-04 11:26:10 閱讀次數:3917次

問題:

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個排好序的鏈表,刪除所有的重復的數字,讓每一個元素只出現1次。
比如:
給出 1->1->2, 返回1->2.
給出1->1->2->3->3, 返回1->2->3.

思路:

既然鏈表本身已排好序了,那末只用比較當前位置的值和next的值是不是1樣,1樣就把next指向下1個再繼續判斷就行了,思路還是比較簡單,但是有幾個容易疏忽的點需要注意。

  1. 首先是首節點為空的情況要斟酌;
  2. 其次是只有鐺鐺前數字和下1個數字不1樣時才把操作的節點換成下1個節點去繼續向后操作,由于有可能有多個重復的數字串在1起,不能刪除1個節點后就直接往后移進行判斷,要判斷刪了1個以后下1個是不是還是1樣;
  3. 如果鏈表的最后幾個數字都是重復的,我們在檢測到重復的數字時會刪除它然后將當前節點的next指向next的next,但是這里要注意判斷next是不是還有next,如果沒有卻進行操作,那就會出錯了。

在自己檢測時可以試試代碼對下面幾個測試用例是不是能通過:

  • []
  • [1,1]
  • [1,1,2]
  • [1,1,1]

代碼(Java):

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ public class Solution { public ListNode deleteDuplicates(ListNode head) { if (head == null) return head; ListNode p = head; while (p.next != null) { ListNode q = p.next; if (q.val == p.val) { if (q.next != null) { p.next = q.next; } else p.next = null; } else p = p.next; } return head; } }

版權所有:http://blog.csdn.net/cloudox_

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------

上一篇 go profile

下一篇 c實現set集合

分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区二区三区四区亚洲 | 国产九色 | 精品理论片一区二区三区 | 69国产视频 | 国产人成精品 | 欧美另类在线观看 | 亚洲最大色网站 | 国产成人精品一区二区 | 国产成人精品日本亚洲语音1 | 欧美午夜精品久久久久免费视 | 五月天亚洲视频 | 四虎东方va私人影库在线观看 | 秋霞午夜视频 | 国产色视频一区二区三区 | 亚洲国产精品久久久久久网站 | 欧美一区三区 | xxx亚洲日本| 中文字幕一区二区三区免费看 | 国产日韩一区在线精品欧美玲 | 欧美激情视频一区二区三区 | 91九色最新地址 | 在线亚洲网站 | 欧美一区二区aa大片 | 久久久久久极精品久久久 | 欧美性猛交xxxx免费看久久久 | 国产第一页无线好源 | 女人18特级一级毛片免费视频 | 亚洲人人爱 | 国产在线喷潮免费观看 | 国产成人精品一区二区 | 欧美精品aaa久久久影院 | 欧美日韩乱码毛片免费观看 | 国产乱码一区二区三区四区 | 国产毛片久久久久久国产毛片 | 久久91久久91精品免费观看 | 久久精品亚洲精品国产欧美 | 亚洲永久免费网站 | 日韩91| 精品国产亚一区二区三区 | 手机在线观看免费视频 | 久久久精品456亚洲影院 |