leetcode 面試題 02.02. 返回倒數第k個節點

提建議就是,有些題還是有聯系的,建議就收看完?876.鏈表的中間節點(http://t.csdnimg.cn/7axLa,再將這一題聯系起來


面試題 02.02. 返回倒數第k個節點

題目:

實現一種算法,找出單向鏈表中倒數第 k 個節點。返回該節點的值。

說明:

給定的 k 保證是有效的。

題目鏈接

力扣(LeetCode)官網 - 全球極客摯愛的技術成長平臺

文字 和 畫圖 分析

這題和快慢指針有點像(返回 876.鏈表的中間節點),我們定義兩個指針 fast指針 和 slow指針,都存放頭節點的地址

這里我們有兩種思路:

  1. fast 先比 slow 多走 k 步,然后同時走完鏈表(放循環里面)
  2. fast 先比 slow 多走 k - 1 步,然后同時走完鏈表(放循環里面)

第一種思路:

結束條件:

fast ==NULL

第二種思路:

結束條件:

fast->next == NULL

代碼

代碼一(思路一):

int kthToLast(struct ListNode* head, int k)
{struct ListNode*slow = head;struct ListNode*fast = head;while(k--){fast = fast->next;}while(fast){fast = fast->next;slow = slow->next;}return slow->val;
}

?代碼二(思路二):

int kthToLast(struct ListNode* head, int k)
{struct ListNode*slow = head;struct ListNode*fast = head;while(--k){fast = fast->next;}while(fast->next){fast = fast->next;slow = slow->next;}return slow->val;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207832.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207832.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207832.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

這些接口自動化測試工具如果不知道,就真out了!

一、Postman Postman是一款廣受歡迎的API測試工具,除了手動發送HTTP請求的基本功能,它還提供了自動化測試和腳本測試的功能,非常適合進行HTTP接口的自動化測試。 二、Rest-Assured Rest-Assured是一個Java庫,專為REST服務的測試…

java中守護線程的特點是什么?

Java 中守護線程(Daemon Thread)的特點如下: 隨主線程結束而結束: 守護線程是在后臺運行的線程,當所有的用戶線程都執行完畢后,即主線程結束,守護線程會隨之被終止。它不會阻止 JVM 退出。 不執…

C++異常剖析

什么是異常? 在程序運行的過程中,我們不可能保證我們的程序百分百不出現異常和錯誤,那么出現異常時該怎么報錯,讓我們知道是哪個地方錯誤了呢? C中就提供了異常處理的機制。 一、異常處理的關鍵字 (1&#…

聯想電腦重裝系統Win10步驟和詳細教程

聯想電腦擁有強大的性能,很多用戶辦公都喜歡用聯想電腦。有使用聯想電腦的用戶反映系統出現問題了,想重新安裝一個正常的系統,但是不知道重新系統的具體步驟。接下來小編詳細介紹給聯想電腦重新安裝Win10系統系統的方法步驟。 推薦下載 系統之…

Codeforces Round 913 (Div. 3) (A-G)

后天就是 I C P C ICPC ICPC杭州站了,今天把之前做的 d i v 3 div3 div3題補一下,打完這場杭州站這賽季除了 E C F i n a l EC\,\,Final ECFinal就結束了,以后應該要多打 c f cf cf比賽練習保持手感,爭取下賽季沖一下金牌。 感覺這…

客廳顏值擔當:木飾面電視背景墻設計。福州中宅裝飾,福州裝修

你是否也為客廳的裝修設計而煩惱?現在,我為你帶來一款高顏值的木飾面電視背景墻設計,它將是你客廳的亮點所在。 1?? 確定背景墻的尺寸和位置 首先,你需要確定背景墻的尺寸和位置,這取決于你家電視的大小和放置位置。…

重新認識Word——多級列表和項目符號

重新認識Word——多級列表和項目符號 多級列表沒有運用標題樣式但標題格式統一 正式公本文書項目符號和自動編號項目符號自動編號軟回車重新起頭開始編號解決編號與文本距離過大問題 之前我們重新認識了Word里面的樣式,現在的情況就是,我的一些文字已經運…

Python Authlib庫:構建安全可靠的身份驗證系統

更多資料獲取 📚 個人網站:ipengtao.com 在現代應用程序中,安全性是至關重要的,特別是在處理用戶身份驗證時。Authlib庫為Python開發者提供了一套強大的工具,用于簡化和增強身份驗證和授權流程。本文將深入探討Authli…

因小失大,一個普通的postman多接口順序執行,讓項目癱瘓了一天

Runner的使用 postman不僅可以單獨運行某個接口,postman的 Runner模塊可以運行多個接口,可以實現真正意義上的自動化接口測試 Runner的主要功能如下 按順序調用接口,執行用例; 批量發送請求; 對接口數據進行參數化…

yarn和npm的區別

2023-12-8 yarn和npm的區別 是常用的包管理工具,用于node.js項目中安裝、管理、和更新依賴項 有以下幾個區別: 性能和速度:在包的安裝和下載方面,yarn比npm更快速,yarn通過并行下載和緩存等優化策略,可以…

DreamPlace 的下載安裝與使用

DreamPlace 是一款芯片放置工具,用于宏單元(macro)和標準單元(Standard Cell)的放置以及布線,并計算 HPWL、Overlap 等用于衡量芯片性能的參數。 一、環境 1. 系統環境:Ubuntu 20.04 DreamPla…

我獲取股票和期貨數據的常用函數

記錄一下獲取數據所使用的函數,以防止遺忘和方便查找。 # 獲取掘金的數據 # 需要打開并登陸掘金終端 def get_data_juejin(symbol"bu2112",start"2021-8-1",end"2021-8-30 23:00:00",frequency"1800s",fields"eob,sy…

MySQL視圖介紹與實驗練習

文章目錄 1. MySQL 中的視圖(View)簡介1.1 視圖的基本概念:1.2 創建視圖:1.3 查看視圖:1.4 更新視圖:1.5 刪除視圖:1.6 視圖的嵌套:1.7 權限管理:1.8 檢查視圖信息&#…

vuepress-----15、md用法進階

vuepress markdown說明文檔 https://www.vuepress.cn/guide/markdown.html # 示例:封裝countUp.js為Vue組件 https://github.com/inorganik/countUp.js https://inorganik.github.io/countUp.js/ # 安裝 yarn add countup.js# 創建vue文件 全局Vue組件存放位置…

web項目服務器后臺運行

阿里官方方法 在Linux系統的ECS實例內,當斷開SSH客戶端后,如何保持進程繼續運行的解決方案_云服務器 ECS-阿里云幫助中心 (aliyun.com)

<Linux>(極簡關鍵、省時省力)《Linux操作系統原理分析之文件管理(1)》(22)

《Linux操作系統原理分析之文件管理(1)》(22) 7 文件管理7.1 文件與文件系統7.1.1 文件7.1.3 文件系統及其功能 7.2 文件的組織結構7.2.1 文件的邏輯結構7.2.2 文件的物理結構一、順序結構(順序文件或連續文件&#xf…

Java來實現二叉樹算法,將一個二叉樹左右倒置(左右孩子節點互換)

文章目錄 二叉樹算法二叉樹左右變換數據 今天來和大家談談常用的二叉樹算法 二叉樹算法 二叉樹左右變換數據 舉個例子: Java來實現二叉樹算法,將一個二叉樹左右倒置(左右孩子節點互換)如下圖所示 實現的代碼如下:以…

ECharts的顏色漸變

目錄 一、直接配置參數實現顏色漸變 二、使用ECharts自帶的方法實現顏色漸變 一、兩種漸變的實現方法 1、直接配置參數實現顏色漸變 橫向的漸變: //主要代碼 option {xAxis: {type: category,boundaryGap: false,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yA…

云上巴蜀丨云軸科技ZStack成功實踐精選(川渝)

巴蜀——古政權必爭之地 不僅擁有優越的戰略位置 而且擁有豐富的自然資源,悠久的歷史文化 如今的川渝經濟、人口發展迅速 2023年前三季度,四川與重慶GDP增速均超過國家平均線,為6.5%為5.6% 川渝經濟發展帶動數字化發展浪潮 云軸科技ZSt…

打造專屬小程序,喬拓云模板平臺助力商家搶占先機

打造專屬小程序,喬拓云模板平臺助力商家搶占先機!該平臺涵蓋全行業小程序模板,一鍵復制即可上線。 想要快速創建高效實用的小程序,喬拓云小程序模板開發平臺為您提供了解決方案!我們為您提供一系列精心設計的小程序模板…