国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

中山建設(shè)監(jiān)理有限公司 網(wǎng)站如何提高網(wǎng)站的搜索排名

中山建設(shè)監(jiān)理有限公司 網(wǎng)站,如何提高網(wǎng)站的搜索排名,寧夏網(wǎng)站建設(shè)優(yōu)化,logo設(shè)計的六大要素刪除鏈表的倒數(shù)第N個結(jié)點 題目要求題目示例解題思路從題目中的已知出發(fā)思考尋找目標(biāo)結(jié)點條件轉(zhuǎn)換核心思路 需要注意的點改進(jìn)建議 完整代碼提交結(jié)果 題目要求 給你一個鏈表,刪除鏈表的倒數(shù)第n個結(jié)點,并且返回鏈表的頭結(jié)點。 題目示例 示例 1&#xff1…

刪除鏈表的倒數(shù)第N個結(jié)點

  • 題目要求
  • 題目示例
  • 解題思路
    • 從題目中的已知出發(fā)思考
      • 尋找目標(biāo)結(jié)點
      • 條件轉(zhuǎn)換
      • 核心思路
    • 需要注意的點
      • 改進(jìn)建議
    • 完整代碼
    • 提交結(jié)果


題目要求

  • 給你一個鏈表,刪除鏈表的倒數(shù)第n個結(jié)點,并且返回鏈表的頭結(jié)點。

題目示例

示例 1:
在這里插入圖片描述
輸入:head = [1,2,3,4,5], n = 2
輸出:[1,2,3,5]

示例 2:
輸入:head = [1], n = 1
輸出:[]

示例 3:
輸入:head = [1,2], n = 1
輸出:[1]

解題思路

  • 如果我們需要用一次掃描就完成這個操作,那么我們首先想到的一定是需要多個指針(結(jié)點)互相配合,才有可能一次掃描刪除指定結(jié)點的操作。
  • 那么繼續(xù)思考,倒數(shù)第n個結(jié)點,輸入會給出n的值,那么我們需要考慮的是怎么根據(jù)給出的這個n值來定位到我們的目標(biāo)結(jié)點

從題目中的已知出發(fā)思考

尋找目標(biāo)結(jié)點

  • 我們可以設(shè)想用兩個指針來尋找目標(biāo)結(jié)點,假設(shè)鏈表長度一共為lenth,倒數(shù)第n個就是正數(shù)第lenth-n+1個,那么也就是說需要一個指向頭結(jié)點的指針從頭結(jié)點開始走lenth-n步就走到了需要刪除的那個結(jié)點。

條件轉(zhuǎn)換

  • 上述的尋找思路我們發(fā)現(xiàn)需要遍歷兩次鏈表才能實現(xiàn),但是在要求遍歷一次時,我們就可以想到“快慢指針”(雙指針)

核心思路

  • 定義一個快指針和一個慢指針都先指向頭結(jié)點,然后快指針先走n步,然后快、慢指針同時走,發(fā)現(xiàn)當(dāng)快指針走到鏈表結(jié)尾的時候,慢指針就剛好走到了要刪除結(jié)點的前一個結(jié)點,那么此時只需要將慢指針的next指向慢指針next的next即可完成刪除操作(就本題來說可以忽略釋放刪除結(jié)點這個操作,當(dāng)然釋放一下也可以)

需要注意的點

  • 如果采用上面的思路操作的話,那么就會發(fā)現(xiàn)示例二是不能通過的,因為會出現(xiàn)野指針的問題。

改進(jìn)建議

  • 創(chuàng)建一個前驅(qū)結(jié)點,快、慢指針都從前驅(qū)結(jié)點開始遍歷,這樣就可以成功的刪除頭結(jié)點并返回NULL了。

完整代碼

class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* prehead = new ListNode(0);prehead->next = head;ListNode* slow = prehead;ListNode* fast = prehead;while(n--){fast = fast->next;}while(fast->next!=nullptr){fast = fast->next;slow = slow->next;}slow->next = slow->next->next;return prehead->next;}
};

提交結(jié)果

在這里插入圖片描述

http://aloenet.com.cn/news/30580.html

相關(guān)文章:

  • wordpress上傳函數(shù)四川seo哪里有
  • 很好用的炫酷WordPress主題上海seo顧問
  • dede新聞網(wǎng)站源碼營銷課程培訓(xùn)視頻
  • 晉州做網(wǎng)站響應(yīng)式模版移動優(yōu)化
  • 建材公司網(wǎng)站建設(shè)方案點擊器 百度網(wǎng)盤
  • 深圳官方網(wǎng)站設(shè)計長沙網(wǎng)站策劃
  • 太原營銷網(wǎng)站建設(shè)制作平臺網(wǎng)站監(jiān)測
  • 學(xué)網(wǎng)站開發(fā)培訓(xùn)班seo為什么要進(jìn)行外部優(yōu)化
  • 網(wǎng)站建設(shè)源代碼上傳百度網(wǎng)頁怎么制作
  • 企業(yè)網(wǎng)站制作簡介bt螞蟻
  • 深圳網(wǎng)絡(luò)公司做網(wǎng)站臺州網(wǎng)站seo
  • 一對一直播軟件開發(fā)夫唯老師seo
  • 購物網(wǎng)站最重要的功能我要登錄百度
  • 保定哪做網(wǎng)站好企業(yè)查詢信息平臺
  • 做網(wǎng)站切圖網(wǎng)址怎么申請注冊
  • 黃山做網(wǎng)站公司關(guān)鍵詞搜索神器
  • 建網(wǎng)站比較靠譜的公司新媒體營銷推廣方案
  • 泰安網(wǎng)站制作服務(wù)2000元代理微信朋友圈廣告
  • 更改wordpress主題百度關(guān)鍵詞優(yōu)化多久上首頁
  • 專門做二手書網(wǎng)站或app百度云搜索引擎入口網(wǎng)盤搜索神器
  • 國外做燈的網(wǎng)站市場推廣方案
  • 怎么引導(dǎo)做淘寶的客戶做官方網(wǎng)站唐山seo排名優(yōu)化
  • 做畢業(yè)設(shè)計網(wǎng)站的步驟怎么把網(wǎng)站排名排上去
  • 網(wǎng)站維護(hù)包括深圳企業(yè)網(wǎng)站制作公司
  • 全國互聯(lián)網(wǎng)安全管理服務(wù)平臺seo免費推廣軟件
  • 社交媒體 網(wǎng)站網(wǎng)址seo關(guān)鍵詞
  • 福安網(wǎng)站定制怎么樣推廣自己的店鋪和產(chǎn)品
  • 外國電商設(shè)計網(wǎng)站有哪些品牌策劃設(shè)計
  • 我想在鄭卅淘寶網(wǎng)站做客服怎么做寧波seo服務(wù)推廣
  • 南昌手機(jī)網(wǎng)站建設(shè)找資源