国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

基于Python和C++實現(xiàn)刪除鏈表的節(jié)點

瀏覽:55日期:2022-07-18 14:51:10

給定單向鏈表的頭指針和一個要刪除的節(jié)點的值,定義一個函數(shù)刪除該節(jié)點。

返回刪除后的鏈表的頭節(jié)點。

示例 1:

輸入: head = [4,5,1,9], val = 5

輸出: [4,1,9]

解釋: 給定你鏈表中值為 5 的第二個節(jié)點,那么在調(diào)用了你的函數(shù)之后,該鏈表應(yīng)變?yōu)?4 -> 1 -> 9.

示例 2:

輸入: head = [4,5,1,9], val = 1

輸出: [4,5,9]

解釋: 給定你鏈表中值為 1 的第三個節(jié)點,那么在調(diào)用了你的函數(shù)之后,該鏈表應(yīng)變?yōu)?4 -> 5 -> 9.

思路:

建立一個空節(jié)點作為哨兵節(jié)點,可以把首尾等特殊情況一般化,且方便返回結(jié)果,使用雙指針將更加方便操作鏈表。

Python解法:

class ListNode: def __init__(self, x): self.val = x self.next = Noneclass Solution: def deleteNode(self, head: ListNode, val: int) -> ListNode: tempHead = ListNode(None) # 構(gòu)建哨兵節(jié)點 tempHead.next = head prePtr = tempHead # 使用雙指針 postPtr = head while postPtr: if postPtr.val == val:prePtr.next = postPtr.nextbreak prePtr = prePtr.next postPtr = postPtr.next return tempHead.next

C++解法:

struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} };class Solution {public: ListNode* deleteNode(ListNode* head, int val) { ListNode *tempHead = new ListNode(-1); // 哨兵節(jié)點,創(chuàng)建節(jié)點一定要用new!!!!!!!!!!!!!! tempHead->next = head; ListNode *prePtr = tempHead; ListNode *postPtr = head; while (postPtr) { if (postPtr->val == val) {prePtr->next = postPtr->next; // 畫圖確定指針指向關(guān)系,按照箭頭確定指向break; } postPtr = postPtr->next; prePtr = prePtr->next; } return tempHead->next; }};

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 97精品国产手机 | 久久免费资源 | 欧美成人区| 国产网站免费在线观看 | 亚洲一区二区三区高清视频 | 国产视频软件在线 | 亚洲乱码一二三四五六区 | 日韩三级在线 | 三上悠亚免费一区二区在线 | 欧美性高清视频免费看www | 亚洲最新网址 | 日韩欧美高清在线 | 亚洲自拍图片区 | 怡红院美国十次成人影院 | 亚洲精品亚洲人成在线麻豆 | 精品久久久久久久久久久久久久久 | 日本三级香港三级网站 | 日本韩国一级毛片中文字幕 | 国产成人v视频在线观看 | 精品国产美女福到在线不卡f | 91成人免费在线视频 | 中文国产成人精品久久水 | 国产永久免费视频m3u8 | 日本精品一在线观看视频 | 日本美女福利视频 | 操你.com| 三级理论手机在线观看视频 | 日本特黄特色高清免费视频 | 国产色司机在线视频免费观看 | 色青五月天 | 很黄很色的摸下面的视频 | 国产精品亚洲欧美一级久久精品 | 国产高清在线免费视频 | 欧美精品在线免费观看 | 欧美不卡在线视频 | 久久凹凸 | 成年男女的免费视频网站 | 国产欧美日韩精品第二区 | 国产vs久久 | 俺来也俺来也天天夜夜视频 | 毛片网站观看 |