876. 链表的中间结点
生活随笔
收集整理的這篇文章主要介紹了
876. 链表的中间结点
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
給定一個(gè)頭結(jié)點(diǎn)為 head 的非空單鏈表,返回鏈表的中間結(jié)點(diǎn)。
如果有兩個(gè)中間結(jié)點(diǎn),則返回第二個(gè)中間結(jié)點(diǎn)
代碼一:
自己想的一個(gè)方法
代碼二:
定義一個(gè)鏈表數(shù)組,存儲(chǔ)所有節(jié)點(diǎn),然后返回中間節(jié)點(diǎn)。不得不說,是自己格局小了,不會(huì)也不敢定義一個(gè)鏈表數(shù)組
代碼三:
遍歷兩遍鏈表,第一遍用一個(gè)指針記錄鏈表個(gè)數(shù),第二遍遍歷到1/2即返回結(jié)點(diǎn)
代碼四:
雙指針,快指針一次走兩步,慢指針一次走一步。不得不說,官方果然還是官方
總結(jié)
以上是生活随笔為你收集整理的876. 链表的中间结点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 力扣gupiao
- 下一篇: 统计字符串每个字符出现的次数