leecode第一百四十八題(排序鍊錶)

2022-08-26 02:21:07 字數 580 閱讀 5160

//要交換了}}

listnode* sort_list(listnode* head, int len)//

歸併排序

else

return

left;

}listnode* sortlist(listnode* head)

listnode* res =sort_list(head, len);

return

res;}};

分析:為了滿足時間複雜度,想到歸併排序,為了滿足空間複雜度,想到在原煉表上進行排序。

但是在原煉表上進行排序碰到問題有點多,尤其是不知道怎麼判斷終止條件和什麼時候交換。

睡了一覺就想出來了。

時間擊敗63%,空間擊敗72%,室友說會不會是一晚上換了案例。。。。

說實話我還有點懵懂。

演算法(四十八)

1 給你乙個鍊錶,每 k 個節點一組進行翻轉,請你返回翻轉後的鍊錶。k 是乙個正整數,它的值小於或等於鍊錶的長度。如果節點總數不是 k 的整數倍,那麼請將最後剩餘的節點保持原有順序。示例 給你這個鍊錶 1 2 3 4 5 當 k 2 時,應當返回 2 1 4 3 5 當 k 3 時,應當返回 3 2...

金陵四十八景

1 石城霽雪 清涼山石頭城上的雪景 2 鐘阜晴雲 紫金山上的雲景 3 鷺洲二水 江東門外白鷺村一帶的古白鷺洲,李白詩 二水中分白鷺洲 4 鳳凰三山 城西南露崗鳳凰台遺址上遠眺江邊的三山,李白詩 三山半落青天外 5 龍江夜雨 下關龍江邊夜聽雨聲 6 虎洞明曦 東南郊高橋門外黃龍山附近的虎中 黎明時的陽...

python四十八 多型

多型 物件如何通過他們共同的屬性和動作來操作及訪問,而不需要考慮他們具體的類。比如 字串和列表都有 len 方法 ss ssssss lt 1,2,3,4,5,6 print ss.len 等價於呼叫len 函式,len ss print lt.len 等價於呼叫len 函式,len lt clas...