中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

網(wǎng)站建設(shè)使用的技術(shù)搜索歷史記錄

網(wǎng)站建設(shè)使用的技術(shù),搜索歷史記錄,黃頁群發(fā)軟件,南京h5網(wǎng)站建設(shè)環(huán)形鏈表 問題: 給你一個鏈表的頭節(jié)點 head ,判斷鏈表中是否有環(huán)。 如果鏈表中有某個節(jié)點,可以通過連續(xù)跟蹤 next 指針再次到達(dá),則鏈表中存在環(huán)。 為了表示給定鏈表中的環(huán),評測系統(tǒng)內(nèi)部使用整數(shù) pos 來表示鏈表尾連接…

環(huán)形鏈表

問題:
給你一個鏈表的頭節(jié)點 head ,判斷鏈表中是否有環(huán)。
如果鏈表中有某個節(jié)點,可以通過連續(xù)跟蹤 next 指針再次到達(dá),則鏈表中存在環(huán)。 為了表示給定鏈表中的環(huán),評測系統(tǒng)內(nèi)部使用整數(shù) pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。注意:pos 不作為參數(shù)進(jìn)行傳遞 。僅僅是為了標(biāo)識鏈表的實際情況。
如果鏈表中存在環(huán) ,則返回 true 。 否則,返回 false 。
來源:力扣(LeetCode)環(huán)形鏈表
在這里插入圖片描述
思路一:暴力解法
我們從頭遍歷鏈表,每遍歷一個節(jié)點,就再從頭檢查該節(jié)點是否已經(jīng)出現(xiàn)過,如果直到遍歷完也沒出現(xiàn)則為false,反之為true。這是我們首先可以想到的暴力解法!時間復(fù)雜度O(N^2)空間復(fù)雜度O(1)。

思路二:快慢指針
我們創(chuàng)建兩個指針slow與fast,讓他們同時指向頭節(jié)點,slow每次走一步,fast每次走兩步。如果循環(huán)最后的結(jié)果是 slow=fast 那么鏈表是環(huán),如果 fast=nullptr 那么鏈表不是環(huán)。

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
道理跟兩個人一起跑步是一樣的,跑道是環(huán)狀的,且一直跑,那么快的那個人一定會在同一起跑線開始跑后再一次追上慢的人。
代碼:

class Solution {
public:bool hasCycle(ListNode *head) {ListNode* slow=head;ListNode* fast=head;while(slow && fast && fast->next){slow=slow->next;fast=fast->next->next;if(slow==fast){return true;}}return false;}
};

易錯點:
在這里插入圖片描述

鏈表中環(huán)的入口節(jié)點

問題:
給定一個鏈表,返回鏈表開始入環(huán)的第一個節(jié)點。 從鏈表的頭節(jié)點開始沿著 next 指針進(jìn)入環(huán)的第一個節(jié)點為環(huán)的入口節(jié)點。如果鏈表無環(huán),則返回 null。
為了表示給定鏈表中的環(huán),我們使用整數(shù) pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。 如果 pos 是 -1,則在該鏈表中沒有環(huán)。注意,pos 僅僅是用于標(biāo)識環(huán)的情況,并不會作為參數(shù)傳遞到函數(shù)中。
說明:不允許修改給定的鏈表。
來源:力扣(LeetCode)鏈表中環(huán)的入口節(jié)點
在這里插入圖片描述
思路:
先證明鏈表有環(huán),然后再找入口節(jié)點。假如有環(huán),那么我們一定是slow走的距離是fast走的距離的二分之一,且看下圖分析
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
代碼:

class Solution {
public:ListNode *detectCycle(ListNode *head) {ListNode* slow=head;ListNode* fast=head;while(slow && fast && fast->next){slow=slow->next;fast=fast->next->next;if(slow==fast){break;}}if(fast==nullptr || fast->next==nullptr){return nullptr;}slow=head;while(slow!=fast){slow=slow->next;fast=fast->next;}return fast;}
};
http://www.risenshineclean.com/news/49574.html

相關(guān)文章:

  • WordPress批量定時發(fā)布文章seo美式
  • 游戲網(wǎng)站建設(shè)方案書百度seo關(guān)鍵詞點擊軟件
  • 做石材外貿(mào)用什么網(wǎng)站宣傳推廣圖片
  • 如何做網(wǎng)站頁面免費的人民日報官網(wǎng)
  • 網(wǎng)絡(luò)銷售網(wǎng)站網(wǎng)站推廣引流最快方法
  • 德陽北京網(wǎng)站建設(shè)計算機培訓(xùn)短期速成班
  • 克隆視廳網(wǎng)站怎么做佛山seo整站優(yōu)化
  • 網(wǎng)站開發(fā)成本評估百度網(wǎng)站收錄入口
  • 做網(wǎng)站是哪個專業(yè)互聯(lián)網(wǎng)項目推廣是什么
  • 大良網(wǎng)站建設(shè)市場上海最專業(yè)的seo公司
  • 像淘寶類別網(wǎng)站怎么做seo網(wǎng)站關(guān)鍵詞優(yōu)化排名
  • 搜索引擎seo是什么意思seo外包優(yōu)化網(wǎng)站
  • 要求維護公司做網(wǎng)站整改的函百度信息流
  • 延吉網(wǎng)站建設(shè)移動端排名優(yōu)化軟件
  • 用什么工具做網(wǎng)站百度站長
  • 自己做的手工放在哪個網(wǎng)站賣站長工具seo綜合查詢騰訊
  • 網(wǎng)站建設(shè)是哪個專業(yè)最新新聞熱點事件2022
  • 做外貿(mào)用哪個網(wǎng)站好數(shù)據(jù)分析工具
  • 東營兩學(xué)一做測試網(wǎng)站360建站官網(wǎng)
  • 自己做網(wǎng)站app騰訊疫情實時數(shù)據(jù)
  • 切圖做網(wǎng)站過時了嗎seo手機關(guān)鍵詞網(wǎng)址
  • 知名網(wǎng)站排行榜北京百度搜索優(yōu)化
  • 上海市住房與城鄉(xiāng)建設(shè)委員會網(wǎng)站國際外貿(mào)網(wǎng)絡(luò)交易平臺
  • 企業(yè)做自己的網(wǎng)站要注意什么seo分析
  • 從哪里設(shè)置網(wǎng)站關(guān)鍵詞建站公司網(wǎng)站源碼
  • 石家莊學(xué)校網(wǎng)站建設(shè)關(guān)鍵路徑
  • 建筑企業(yè)網(wǎng)站模板站內(nèi)優(yōu)化包括哪些
  • 網(wǎng)站開發(fā)有沒有前途網(wǎng)站建設(shè)加推廣優(yōu)化
  • 深圳查詢建設(shè)項目規(guī)劃的網(wǎng)站百度seo優(yōu)化教程免費
  • 介紹一學(xué)一做視頻網(wǎng)站百度如何優(yōu)化排名靠前