色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何判斷兩個鏈表是否相交,假設兩個鏈表都沒有環?

學益得智能硬件 ? 來源:學益得智能硬件 ? 2023-08-08 17:08 ? 次閱讀

如何判斷兩個鏈表是否相交,假設兩個鏈表都沒有環?

首先,很多同學會存在一個誤區,認為兩個鏈表相交應該這樣的。

wKgZomTSBjiAZV4DAAjk1nPjtWA235.jpg

如果把它用結點的形式來表示就這樣的。

wKgaomTSBjiAelYeAAhO_dD3txc954.jpg

很顯然,相交的這個結點的next指針既指向了這個這個結點,又指向了這個結點,明顯不科學。

真正相交的鏈表,應該是這樣的。

wKgZomTSBjiAEwIuAAhhbbET980184.jpg

如果兩個鏈表相交,那么一定有重合的結點,所以可以逐個判斷第一個鏈表里面的結點是否在第二個鏈表中,這種辦法可行,就是效率太低,放在筆試題中往往時間復雜度滿足不了。

我們稍微分析一下就會發現,相交的兩個鏈表,他們的最后一個結點一定是重合的。

所以只要讓第一個鏈表的指針指向最后一個結點,第二個鏈表的指針也指向最后一個結點,判斷這兩個結點是否相同,就能解決問題。

這個時候,往往面試官會接著問,如何找出相交的那個結點。

剛才的方法只適用于判斷是否相交,如果想找出相交的結點,好像不太容易。

我們得換個方法,既能判斷是否相交,又能找出相交的那個結點。

如果兩個鏈表的長度一樣,只要同時移動指針,最先相等的那個結點一定就是相交的結點。

所以可以先計算兩個鏈表的長度差,然后先移動一個指針,保證長度一樣后,再同時向后走。代碼也沒什么難度,直接附上。







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單鏈表
    +關注

    關注

    0

    文章

    13

    瀏覽量

    6929
  • 數據鏈表
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2494

原文標題:如何判斷兩個鏈表是否相交?

文章出處:【微信號:學益得智能硬件,微信公眾號:學益得智能硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    兩個沒有耦合關系的電感串聯或者并聯會發生什么

    ,則兩個電感之間的磁場只是沒有相互作用而已,各自獨立,各自在自己的磁路中循環;再者,沒有耦合關系的電感我們也不談同名端和異名端的問題,因為同名端和異名端是對于兩個及以上的具有耦合關系的
    的頭像 發表于 03-02 15:16 ?1.1w次閱讀

    如何判斷鏈表是否

    如何判斷鏈表是否?
    發表于 08-10 17:07 ?684次閱讀
    如何<b class='flag-5'>判斷</b><b class='flag-5'>鏈表</b><b class='flag-5'>是否</b>有<b class='flag-5'>環</b>

    數據結構:判斷鏈表回文結構

    給定一鏈表判斷鏈表是否為回文結構。回文是指該字符串正序逆序完全一致。如當輸入鏈表 {1,2
    的頭像 發表于 12-01 13:26 ?700次閱讀
    數據結構:<b class='flag-5'>判斷</b><b class='flag-5'>鏈表</b>回文結構

    multisim 如何疊加兩個兩個信號

    的正弦信號濾除掉),而信號發生器只能產生一信號,我該怎么辦?謝謝啊,困擾我好幾天了,百度了好久都沒有答案,求各位大俠賜教。我的qq 79836573
    發表于 03-03 17:55

    Linux內核的鏈表操作

    處理。Linux鏈表自己考慮的安全性主要有兩個方面:a) list_empty()判斷基本的list_empty()僅以頭指針的next是否指向自己來
    發表于 08-29 11:13

    鏈表——求兩個城市的距離

    用單鏈表,鍵盤輸入城市名稱和城市的坐標,可以在菜單中選擇你要進行的內容
    發表于 11-26 15:45 ?1次下載

    合并兩個排序的鏈表

    合并兩個排序的鏈表一、題目要求 輸入兩個單調遞增的鏈表,輸出兩個鏈表合成后的
    發表于 01-16 22:02 ?600次閱讀

    如何測量兩個光源的相對強度?

    Q: 是否可以使用儀表放大器測量兩個光源之間的差異?A: 是的,用兩個光敏電阻替換儀表放大器的主設定電阻就可
    的頭像 發表于 02-03 12:45 ?5988次閱讀
    如何測量<b class='flag-5'>兩個</b>光源的相對強度?

    Linux USB總線的兩個鏈表

    USB 總線引出兩個首要 的鏈表,一為 USB 設備鏈表,一為 USB 驅動
    發表于 04-20 10:33 ?996次閱讀

    移動旋轉鏈表的每個節點

    接下來設置兩個指針 former、latter 均指向鏈表的頭節點,這兩個指針的目的是去尋找出旋轉之前的尾節點位置、旋轉成功之后的尾節點位置。
    的頭像 發表于 10-25 18:05 ?1175次閱讀

    如何使用兩個LED和Arduino

    電子發燒友網站提供《如何使用兩個LED和Arduino.zip》資料免費下載
    發表于 01-30 11:28 ?1次下載
    如何使用<b class='flag-5'>兩個</b>LED和Arduino

    兩個LED和兩個按鈕的使用

    電子發燒友網站提供《兩個LED和兩個按鈕的使用.zip》資料免費下載
    發表于 01-30 16:04 ?1次下載
    <b class='flag-5'>兩個</b>LED和<b class='flag-5'>兩個</b>按鈕的使用

    兩個相同電路的電流是否相等?

    圖1(a)、(b)所示兩個電路其電路結構和元件參數均相同,是完全相同的電路。那么兩個圖中的I是否相同?
    的頭像 發表于 03-10 09:42 ?1559次閱讀
    <b class='flag-5'>兩個</b>相同電路的電流<b class='flag-5'>是否</b>相等?

    C語言入門之鏈表概述

    鏈表是一種常見的重要的數據結構。它是動態地進行存儲分配的一種結構,是根據需要開辟內存單元。 鏈表有一“頭指針”變量,它存放一地址,該地址指向一
    的頭像 發表于 03-24 15:04 ?1290次閱讀

    兩個網絡IP地址是否在同一段中的判斷方法

    我們知道IP地址是由“網絡號+子網號+主機號”組成,判斷兩個IP地址是否在同一網段主要看“網絡號”,如果網絡號一樣,那么他們就在同一網段
    的頭像 發表于 06-02 14:31 ?1.3w次閱讀
    <b class='flag-5'>兩個</b>網絡IP地址<b class='flag-5'>是否</b>在同一<b class='flag-5'>個</b>段中的<b class='flag-5'>判斷</b>方法
    主站蜘蛛池模板: 国产跪地吃黄金喝圣水合集 | 国产午夜精品理论片久久影视 | 欧美激情一区二区三区视频 | 中国xxxxxz | 日本老师xxxxx18 | 日韩AV无码一区二区三区不卡毛片 | 国产久青青青青在线观看 | 国产精品久久久久久精品... | 我与旗袍老师疯狂床震 | 手机在线观看你懂的 | 男人到天堂a线牛叉在线 | 国产成人精品永久免费视频 | 久久精品视频在线看 | 草莓视频在线看免费高清观看 | 欧美日韩一二区旡码高清在线 | 最近免费中文字幕MV免费高清 | 伊人影院综合网 | 午夜国产精品影院在线观看 | 亚洲色偷偷偷网站色偷一区人人藻 | 全身无赤裸裸美女网站 | 快穿女主有名器的H纯肉黄暴拉文 | 成年女人免费影院播放 | 邓奴的视频IVK| 久久精品亚洲热综合一本 | 欧美日韩视频一区二区三区 | 2021国产精品一卡2卡三卡4卡 | 男人边吃奶边挵进去呻吟漫画 | 久久视频这里只精品6国产 久久视频在线视频观品15 | 18动漫在线观看 | 微拍秒拍99福利精品小视频 | 性欧美13处14处破 | YELLOW高清视频免费观看 | 女同志videos最新另 | 午夜性伦鲁啊鲁免费视频 | 美女脱18以下禁止看免费 | 亚洲高清一区二区三区电影 | 野花香在线观看免费高清播放视频 | 久久久精品免费免费直播 | 久久电影精品 | 草莓西瓜樱桃香蕉直播视频 | 精品无码无人网站免费视频 |