无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
庆元县| 蒲江县| 米林县| 连云港市| 阜阳市| 郯城县| 赣州市| 金乡县| 湘潭市| 永吉县| 两当县| 赫章县| 元谋县| 饶平县| 兖州市| 刚察县| 雷波县| 平原县| 喜德县| 新余市| 政和县| 广西| 东兴市| 繁昌县| 怀集县| 青浦区| 华池县| 高唐县| 花莲市| 舞阳县| 玛纳斯县| 武冈市| 衡水市| 谷城县| 偏关县| 新丰县| 珲春市| 临高县| 通州区| 吉安市| 绥阳县|