五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

??途W(wǎng)高頻算法題系列-BM14-鏈表的奇偶重排

2022-06-07 09:58 作者:雄獅虎豹  | 我要投稿

??途W(wǎng)高頻算法題系列-BM14-鏈表的奇偶重排

題目描述

給定一個單鏈表,請設(shè)定一個函數(shù),將鏈表的奇數(shù)位節(jié)點和偶數(shù)位節(jié)點分別放在一起,重排后輸出。 注意是節(jié)點的編號而非節(jié)點的數(shù)值。

原題目見:BM14 鏈表的奇偶重排

解法一:鏈表遍歷(使用額外空間)

首先,判斷如果鏈表為空或者只有1或2個結(jié)點,不用重排,直接返回原鏈表。

否則,使用2個list額外記錄奇數(shù)和偶數(shù)位的結(jié)點,處理過程如下:

  • 遍歷鏈表,分別將奇數(shù)和偶數(shù)位的結(jié)點值放到不同的list中;

  • 按照奇數(shù)位在前、偶數(shù)位在后的順序,將2個list中的值重組成新的鏈表即為重排后的鏈表,返回之。

解法二:雙指針法

同樣的,首先要判斷如果鏈表為空或者只有1或2個結(jié)點,不用重排,直接返回原鏈表。

否則,使用odd和even結(jié)點分別指向鏈表的第一個(奇數(shù))和第二個(偶數(shù))結(jié)點,然后遍歷鏈表,將奇數(shù)位的結(jié)點和偶數(shù)位的結(jié)點分別連接起來,最后,將偶數(shù)位的放到奇數(shù)位的鏈表后面,即為重排后的鏈表。

代碼

1.01^{365} ≈ 37.7834343329 ??

0.99^{365} ≈ 0.02551796445 ??

相信堅持的力量!


??途W(wǎng)高頻算法題系列-BM14-鏈表的奇偶重排的評論 (共 條)

分享到微博請遵守國家法律
新民市| 刚察县| 扶风县| 龙胜| 阿拉善左旗| 临海市| 济南市| 崇义县| 泌阳县| 方正县| 晋中市| 仙居县| 青浦区| 闻喜县| 连江县| 遵化市| 额济纳旗| 嘉兴市| 安平县| 武乡县| 鄂托克旗| 绥中县| 北安市| 垫江县| 津南区| 西盟| 尉犁县| 黄骅市| 泽普县| 彰化县| 聂拉木县| 南澳县| 留坝县| 当雄县| 岑巩县| 濮阳县| 澄城县| 辰溪县| 滁州市| 宣汉县| 海盐县|