leedcode鍊錶

2021-08-20 20:48:57 字數 1050 閱讀 5267

65

4

題目描述

提示幫助

提交記錄

社群討論

閱讀解答

隨機一題

反轉乙個單鏈表。

示例:

輸入: 1->2->3->4->5->null

輸出: 5->4->3->2->1->null

高階:

你可以迭代或遞迴地反轉鍊錶。你能否用兩種方法解決這道題?

您是否在真實的面試環節中遇到過這道題目呢?  

是的

沒有

c

/**

* definition for singly-linked list.

* struct listnode ;

*/

struct

listnode

*reverselist(struct

listnode

*head)

return

pre;

}
自定義測試用例

(貢獻給我們 

執行**

提交解答

提交結果:通過

更多明細 

反轉鍊錶 ii

binary tree upside down

回文鍊錶

炫耀一下結果

|||

type here...(markdown is enabled)

加入我們  |  

常見問題  |  

使用條例  |  

隱私政策

LeedCode 61 旋轉鍊錶

給定乙個鍊錶,旋轉鍊錶,將鍊錶每個節點向右移動 k 個位置,其中 k 是非負數。示例 1 輸入 1 2 3 4 5 null,k 2 輸出 4 5 1 2 3 null 解釋 向右旋轉 1 步 5 1 2 3 4 null 向右旋轉 2 步 4 5 1 2 3 null 示例 2 輸入 0 1 2 ...

leedcode合併兩個有序鍊錶

構建乙個新鍊錶,遍歷這兩個有序鍊錶,將較小值加入到新鍊錶。直到兩個有序鍊錶至少有乙個遍歷結束為止。對於沒有遍歷完的有序鍊錶,將其剩餘的元素加入到新鍊錶的後面 definition for singly linked list.class listnode def init self,x self.v...

LeedCode篇 234 回文鍊錶

1 先用快慢指標找到中間節點 2 後半個鍊錶逆置 3 然後一一比較 bool ispalindrome struct listnode head while slow null while p null newhead null else return false return true 1 鍊錶逆...