日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

七十一、去重交换排序链表、 求链表的中间结点

發(fā)布時(shí)間:2024/10/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 七十一、去重交换排序链表、 求链表的中间结点 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

@Author:Runsen

編程的本質(zhì)來源于算法,而算法的本質(zhì)來源于數(shù)學(xué),編程只不過將數(shù)學(xué)題進(jìn)行代碼化。 ---- Runsen

最近在重新梳理學(xué)算法的知識,本文為鏈表常見操作復(fù)習(xí)的總結(jié)文章,會講解常見的鏈表題目實(shí)現(xiàn)思路及附上答案,這些題目在leetcode上對應(yīng)的題號也有給出,好好學(xué)習(xí)算法吧~

  • 兩兩交換鏈表的節(jié)點(diǎn)
  • 刪除排序鏈表中的重復(fù)元素
  • 排序鏈表(重要)
  • 鏈表的中間結(jié)點(diǎn)

leetcode 對應(yīng)題號:24,83,148,876

LeetCode 第24題:兩兩交換鏈表的節(jié)點(diǎn)

給定一個(gè)鏈表,兩兩交換其中相鄰的節(jié)點(diǎn),并返回交換后的鏈表。

示例: 給定 1->2->3->4, 你應(yīng)該返回 2->1->4->3.

1——2——3——4:我們需要做的就是,將一指向三,將二指向一,如此我們就完成了反轉(zhuǎn),后續(xù)只要一次遍歷即可。

思路:a,b,pre記錄三個(gè)指針,相鄰兩個(gè),相鄰兩個(gè)元素前面的一個(gè),第一步將節(jié)點(diǎn) 2 指向節(jié)點(diǎn) 1,然后再將節(jié)點(diǎn) 1 指向節(jié)點(diǎn)三。這一步交換完畢后鏈表變?yōu)?2->1->3->4。在

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的七十一、去重交换排序链表、 求链表的中间结点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。