付費限定

串列應用: 刪除鏈結串列的中央節點_Leetcode #2095_Leetcode精選75題

更新於 2024/03/07閱讀時間約 6 分鐘

題目敘述

題目會給定我們一條鏈結串列Linked list的起始節點,要求我們刪除Linked List正中央的節點

註:

正中央的節點,題目定義為索引為floor( 串列長度 / 2 ) 的節點,索引從零(Head Node)出發開始數。

例如

1 -> 2 -> 3 -> 4
鏈結串列長度為4,floor( 4 / 2) = 2,索引為二的節點是3,把Node 3移除。

答案是

1 -> 2 -> 4


題目的原文敘述


Constraints:

  • The number of nodes in the list is in the range [1, 10^5].

鏈結串列的長度介於1 ~ 十萬 之間。

  • 1 <= Node.val <= 10^5

每個節點的Node value介於 1~ 十萬 之間。


測試範例

Example 1:

raw-image
Input: head = [1,3,4,7,1,2,6]
Output: [1,3,4,1,2,6]
Explanation:
The above figure represents the given linked list. The indices of the nodes are written below.
Since n = 7, node 3 with value 7 is the middle node, which is marked in red.
We return the new list after removing this node.

Example 2:

raw-image
Input: head = [1,2,3,4]
Output: [1,2,4]
Explanation:
The above figure represents the given linked list.
For n = 4, node 2 with value 3 is the middle node, which is marked in red.

Example 3:

raw-image
Input: head = [2,1]
Output: [2]
Explanation:
The above figure represents the given linked list.
For n = 2, node 1 with value 1 is the middle node, which is marked in red.
Node 0 with value 2 is the only node remaining after removing node 1.

演算法 雙指針 用快/慢指針定位中央節點

以行動支持創作者!付費即可解鎖
本篇內容共 2714 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
90會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
題目敘述 題目會給我們一個鏈結串列的起點head,要求我們找出這個串列的中點。 註: 如果串列長度是偶數,就回傳中間偏右的那個節點。 例如: 1 -> 2 -> 3 回傳中點為2 1 -> 2 -> 3 -> 4 ->5 -> 6 回傳中點為4 詳細的題目可在這裡看到 測試範例
題目會給定一個帶有Random Pointer的鏈結串列,要求我們實體複製deep copy這條鏈結串列,並且輸出副本的根結點。
題目會給定我們一個串列,和一個n值,要求我們刪除尾巴數來的第n個節點。 例如 1->2->3->4->5 和 給定n值=2,要求我們刪除尾巴數來的第2個節點。 尾巴數來的第2個節點是4,刪除之後,更新連結,輸出答案如下 1->2->3->5
題目會給我們兩條已經從小到大排序好的串列,要求我們依照從小到大的順序,合併這兩條串列。
題目敘述 題目會給我們一個鏈結串列的起點head,要求我們找出這個串列的中點。 註: 如果串列長度是偶數,就回傳中間偏右的那個節點。 例如: 1 -> 2 -> 3 回傳中點為2 1 -> 2 -> 3 -> 4 ->5 -> 6 回傳中點為4 詳細的題目可在這裡看到 測試範例
題目會給定一個帶有Random Pointer的鏈結串列,要求我們實體複製deep copy這條鏈結串列,並且輸出副本的根結點。
題目會給定我們一個串列,和一個n值,要求我們刪除尾巴數來的第n個節點。 例如 1->2->3->4->5 和 給定n值=2,要求我們刪除尾巴數來的第2個節點。 尾巴數來的第2個節點是4,刪除之後,更新連結,輸出答案如下 1->2->3->5
題目會給我們兩條已經從小到大排序好的串列,要求我們依照從小到大的順序,合併這兩條串列。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
本文介紹了串列運算式的應用,以及與Lambda匿名函式方法的比較,並提供了程式範例。串列運算式提供了一種簡潔的語法,用於創建、轉換和過濾列表。lambda函式用於創建匿名函式,通常用於簡單的操作。建議在比較複雜的情況下使用一般for迴圈加if來表示。
Thumbnail
▌分析師:串流大戰已經結束的三個證據 ▌ #葉郎每日讀報 20240108 從2023年底到才剛開始的2024年,短短幾個星期內已經有連續三家國際媒體的資深產業記者發出了訊號,試圖推論串流大戰已經結束,而 Netflix 已經贏得這場牽連無數人的娛樂媒體戰爭。 證物一:Netflix 的
Thumbnail
前面提到變數為程式儲存資料的地方,一個變數可以儲存一個學生的成績、一個人的身高、或是一個人名等,但如果多人的資料要管理,為每個人設計一個變數顯然就有點不切實際,串列就是用來解決這樣的問題。
Thumbnail
先前說過《天橋上的魔術師》是帶著2020的批判目光回望那個既是都市化經濟奇蹟、卻也保守威權並存的80年代,對威權政治與性別政治的反思成為導演楊雅喆一雙利刃,直指80年代的輝煌與虛妄。很多人也許會問,為什麼要這樣處理呢?
Thumbnail
前言:每週在音樂、演出產業都有新鮮事在發生,儘管受到 2020 年大似肆虐的新冠病毒 COVID-19 影響,讓 Live 表演現場受到巨大毀滅性的打擊,但相關從業者大多都還在努力的生存著,保持樂觀,積極期待烏雲邊的那一道 Silver Lining 重新綻放希望。每週摘選值得關注的海內外新聞在此專
Thumbnail
前言:每週在音樂、演出產業都有新鮮事在發生,儘管受到 2020 年大似肆虐的新冠病毒 COVID-19 影響,讓 Live 表演現場受到巨大毀滅性的打擊,但相關從業者大多都還在努力的生存著,保持樂觀,積極期待烏雲邊的那一道 Silver Lining 重新綻放希望。每週摘選值得關注的海內外新聞在此專
Thumbnail
串流影音無疑的是新冠肺炎疫情下最大受惠的產業之一,然而在這個市場,一場大戰也已經開打。由網飛佔據的王位,未來是否有機會被 Disney+ 所搶下?而 HBO Max 孤注一擲的策略,能幫他們贏得未來嗎?
Thumbnail
近年來「訂閱經濟」已經成了「風口上的豬」在音樂、影視、軟體等領域;都已出現領頭羊。Spotify 是這些巨頭之中,唯一發源於歐洲的科技公司,2013 年起訂閱 Spotify 的用戶飛速增長,它的發展與潛力如何?讓鬼宿帶大家從不同的視野,深度認識這家;來自瑞典的串流音樂巨頭。
Thumbnail
根據《2019年音樂聆聽報告》指出全球有高達89%的用户透過點播串流媒體來收聽各式各樣不同種類的音樂,串流媒體成為時下最夯的一個產業,商機無窮,到底串流音樂平台具有什麼樣的魔力,能改變人們與音樂的互動模式呢?
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
本文介紹了串列運算式的應用,以及與Lambda匿名函式方法的比較,並提供了程式範例。串列運算式提供了一種簡潔的語法,用於創建、轉換和過濾列表。lambda函式用於創建匿名函式,通常用於簡單的操作。建議在比較複雜的情況下使用一般for迴圈加if來表示。
Thumbnail
▌分析師:串流大戰已經結束的三個證據 ▌ #葉郎每日讀報 20240108 從2023年底到才剛開始的2024年,短短幾個星期內已經有連續三家國際媒體的資深產業記者發出了訊號,試圖推論串流大戰已經結束,而 Netflix 已經贏得這場牽連無數人的娛樂媒體戰爭。 證物一:Netflix 的
Thumbnail
前面提到變數為程式儲存資料的地方,一個變數可以儲存一個學生的成績、一個人的身高、或是一個人名等,但如果多人的資料要管理,為每個人設計一個變數顯然就有點不切實際,串列就是用來解決這樣的問題。
Thumbnail
先前說過《天橋上的魔術師》是帶著2020的批判目光回望那個既是都市化經濟奇蹟、卻也保守威權並存的80年代,對威權政治與性別政治的反思成為導演楊雅喆一雙利刃,直指80年代的輝煌與虛妄。很多人也許會問,為什麼要這樣處理呢?
Thumbnail
前言:每週在音樂、演出產業都有新鮮事在發生,儘管受到 2020 年大似肆虐的新冠病毒 COVID-19 影響,讓 Live 表演現場受到巨大毀滅性的打擊,但相關從業者大多都還在努力的生存著,保持樂觀,積極期待烏雲邊的那一道 Silver Lining 重新綻放希望。每週摘選值得關注的海內外新聞在此專
Thumbnail
前言:每週在音樂、演出產業都有新鮮事在發生,儘管受到 2020 年大似肆虐的新冠病毒 COVID-19 影響,讓 Live 表演現場受到巨大毀滅性的打擊,但相關從業者大多都還在努力的生存著,保持樂觀,積極期待烏雲邊的那一道 Silver Lining 重新綻放希望。每週摘選值得關注的海內外新聞在此專
Thumbnail
串流影音無疑的是新冠肺炎疫情下最大受惠的產業之一,然而在這個市場,一場大戰也已經開打。由網飛佔據的王位,未來是否有機會被 Disney+ 所搶下?而 HBO Max 孤注一擲的策略,能幫他們贏得未來嗎?
Thumbnail
近年來「訂閱經濟」已經成了「風口上的豬」在音樂、影視、軟體等領域;都已出現領頭羊。Spotify 是這些巨頭之中,唯一發源於歐洲的科技公司,2013 年起訂閱 Spotify 的用戶飛速增長,它的發展與潛力如何?讓鬼宿帶大家從不同的視野,深度認識這家;來自瑞典的串流音樂巨頭。
Thumbnail
根據《2019年音樂聆聽報告》指出全球有高達89%的用户透過點播串流媒體來收聽各式各樣不同種類的音樂,串流媒體成為時下最夯的一個產業,商機無窮,到底串流音樂平台具有什麼樣的魔力,能改變人們與音樂的互動模式呢?