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

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

??途W(wǎng)高頻算法題系列-BM12-單鏈表的排序

2022-06-05 12:39 作者:雄獅虎豹  | 我要投稿

??途W(wǎng)高頻算法題系列-BM12-單鏈表的排序

題目描述

描述

原題目見:BM12 單鏈表的排序

解法一:數(shù)組排序

首先判斷如果鏈表為空或者只有一個結(jié)點(diǎn),則不需要排序,直接返回原鏈表。

否則,使用額外空間進(jìn)行排序,處理過程如下:

  • 首先遍歷鏈表,將所有結(jié)點(diǎn)值暫存在一個List中;

  • 然后,使用庫函數(shù)將List排序(也可以使用各種排序算法進(jìn)行排序);

  • 最后,將排序后的結(jié)點(diǎn)值構(gòu)造成新的鏈表并返回。

解法二:歸并排序

使用遞歸的方式,將原鏈表排序,遞歸處理過程如下:

  • 首先也是要判斷如果鏈表為空或者只有一個結(jié)點(diǎn),則不需要處理,直接返回原鏈表;

  • 然后,使用快慢指針尋找鏈表的中點(diǎn)位置;

  • 然后,遞歸調(diào)用分別排序中點(diǎn)左右的兩個鏈表;

  • 然后,將左右鏈表合并;

  • 最后,返回合并后的鏈表。

代碼

1.01^{365} ≈ 37.7834343329 ??

0.99^{365} ≈ 0.02551796445 ??

相信堅持的力量!


牛客網(wǎng)高頻算法題系列-BM12-單鏈表的排序的評論 (共 條)

分享到微博請遵守國家法律
叶城县| 昆山市| 沧源| 东辽县| 永德县| 韩城市| 甘孜县| 宾阳县| 漳州市| 贡觉县| 广饶县| 称多县| 安陆市| 晋中市| 北碚区| 旅游| 铜鼓县| 阿合奇县| 图们市| 洪江市| 互助| 乳源| 交城县| 南澳县| 江达县| 静宁县| 江北区| 汤阴县| 宿松县| 孟村| 乐昌市| 涡阳县| 宝坻区| 措勤县| 桓台县| 车险| 新兴县| 抚顺市| 芒康县| 呼玛县| 长武县|