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

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > [LeetCode] 019. Remove Nth Node From End of List (Easy) (C++/Python)

[LeetCode] 019. Remove Nth Node From End of List (Easy) (C++/Python)

來(lái)源:程序員人生   發(fā)布時(shí)間:2015-04-02 08:42:37 閱讀次數(shù):2643次

索引:[LeetCode] Leetcode 題解索引 (C++/Java/Python/Sql)
Github: https://github.com/illuz/leetcode


019.Remove_Nth_Node_From_End_of_List (Easy)

鏈接

題目:https://oj.leetcode.com/problems/remove-nth-node-from-end-of-list/
代碼(github):https://github.com/illuz/leetcode

題意

刪除1個(gè)單向鏈表的倒數(shù)第 N 個(gè)節(jié)點(diǎn)。

分析

  1. 直接摹擬,先算出節(jié)點(diǎn)數(shù),再找到節(jié)點(diǎn)刪除
  2. 用兩個(gè)指針,1個(gè)先走 N 步,然后再1起走。

這里用 C++ 實(shí)現(xiàn)第1種, 用 Python 實(shí)現(xiàn)第2種。
Java 的話和 C++/Python 差不多,不寫出來(lái)了。

代碼

C++:

class Solution { public: ListNode *removeNthFromEnd(ListNode *head, int n) { if (n == 0) return head; // count the node number int num = 0; ListNode *cur = head; while (cur != NULL) { cur = cur->next; num++; } if (num == n) { // remove first node ListNode *ret = head->next; delete head; return ret; } else { // remove (cnt-n)th node int m = num - n - 1; cur = head; while (m--) cur = cur->next; ListNode *rem = cur->next; cur->next = cur->next->next; delete rem; return head; } } };


Python:

class Solution: # @return a ListNode def removeNthFromEnd(self, head, n): dummy = ListNode(0) dummy.next = head p, q = dummy, dummy # first 'q' go n step for i in range(n): q = q.next # q & p while q.next: p = p.next q = q.next rec = p.next p.next = rec.next del rec return dummy.next


生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 成片免费观看视频在线网 | 国产成人综合久久 | 美女啪啪免费网站 | 国产视频每日更新 | 亚洲免费观看视频 | 欧美精品综合一区二区三区 | 动漫网站在线观看 | 一区二区国产精品 | 欧美亚洲另类在线 | 日本一区视频在线播放 | 亚洲免费中文字幕 | 亚洲国产成人资源在线桃色 | 亚洲第二区 | 免费大黄网站在线观 | 国内成人自拍视频 | v影院最新在线v视频 | a天堂视频| 午夜dj在线观看免费视频www | 欧美日韩成人高清在线播放 | 视频精品一区 | 免费v片视频在线观看视频 免费v片在线观看 | 亚洲国产人久久久成人精品网站 | 欧美成熟丰满老妇xxxx | 欧洲美女人牲交一级毛片 | 美女网站视频在线 | 欧美另类videosbestsex日本 | 亚洲韩精品欧美一区二区三区 | 亚洲一区二区三区久久精品 | 精品一精品国产一级毛片 | 宇都宫紫苑野外中文字幕 | 亚洲一区二区在线 | 日本a黄| 国产欧美日韩另类一区乌克兰 | 一区二区三区观看 | 亚洲麻豆视频 | 欧美日本一道道一区二区三 | 午夜国产精品久久影院 | 在线久| 欧美一级毛片高清免费观看 | www黄视频 | 性高跟鞋xxxxhd |