最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

??途W(wǎng)高頻算法題系列-BM3-鏈表中的節(jié)點每k個一組翻轉(zhuǎn)

2022-05-27 18:05 作者:雄獅虎豹  | 我要投稿

??途W(wǎng)高頻算法題系列-BM3-鏈表中的節(jié)點每k個一組翻轉(zhuǎn)

題目描述

將給出的鏈表中的節(jié)點每 k 個一組翻轉(zhuǎn),返回翻轉(zhuǎn)后的鏈表如果鏈表中的節(jié)點數(shù)不是 k 的倍數(shù),將最后剩下的節(jié)點保持原樣你不能更改節(jié)點中的值,只能更改節(jié)點本身。

原題目見:BM3 鏈表中的節(jié)點每k個一組翻轉(zhuǎn)

解法一:遞歸

使用遞歸的方式處理每k個一組的結(jié)點,具體處理方式如下:

  • 首先用tail記錄每次翻轉(zhuǎn)的尾部,就是第k+1個結(jié)點,從頭結(jié)點開始,遍歷鏈表,找到第k+1個結(jié)點,如果當(dāng)前結(jié)點數(shù)不夠k個,則不用反轉(zhuǎn)直接返回;

  • 然后從鏈表頭開始遍歷,翻轉(zhuǎn)結(jié)點并記錄反轉(zhuǎn)后的表頭pre和表尾結(jié)點head;

  • 然后遞歸處理從tail開始的后面的鏈表結(jié)點,并將head指向遞歸處理后的鏈表;

  • 返回新的表頭即為反轉(zhuǎn)后的新的鏈表的表頭結(jié)點。

代碼

1.01^{365} ≈ 37.7834343329 ??

0.99^{365} ≈ 0.02551796445 ??

相信堅持的力量!


??途W(wǎng)高頻算法題系列-BM3-鏈表中的節(jié)點每k個一組翻轉(zhuǎn)的評論 (共 條)

分享到微博請遵守國家法律
龙岩市| 临沧市| 繁昌县| 曲麻莱县| 汤阴县| 修水县| 汤原县| 克什克腾旗| 报价| 元江| 景泰县| 武定县| 毕节市| 金乡县| 松江区| 屏东县| 蓝田县| 苍梧县| 金堂县| 安吉县| 焉耆| 右玉县| 潞西市| 大余县| 化隆| 县级市| 泰州市| 合阳县| 福清市| 扎囊县| 阳新县| 商都县| 英德市| 宁蒗| 武城县| 凤山市| 同德县| 响水县| 新宁县| 曲靖市| 承德市|