// 按照每k個為一組,記錄這組內的頭和尾,第一組只需記錄翻轉後的尾即tail
// 接下來的每一組記錄翻轉後頭 : nhead 和尾 : ntail.注意更新的順序
class solution
length /= k;
if (length == 0) return head;
p = head;
listnode otail = head;
listnode nhead = null;
listnode ntail = null;
int i = 0;
boolean flag = false;
while(p != null)else
if (length == 0)
i = 0;}}
return head;
}}
LeetCode 25 k個一組翻轉鍊錶
給出乙個鍊錶,每 k 個節點一組進行翻轉,並返回翻轉後的鍊錶。k 是乙個正整數,它的值小於或等於鍊錶的長度。如果節點總數不是 k 的整數倍,那麼將最後剩餘節點保持原有順序。給定這個鍊錶 1 2 3 4 5 當 k 2 時,應當返回 2 1 4 3 5 當 k 3 時,應當返回 3 2 1 4 5 這...
leetcode 25 k個一組翻轉鍊錶
題目描述 給出乙個鍊錶,每 k 個節點一組進行翻轉,並返回翻轉後的鍊錶。k 是乙個正整數,它的值小於或等於鍊錶的長度。如果節點總數不是 k 的整數倍,那麼將最後剩餘節點保持原有順序。示例 給定這個鍊錶 1 2 3 4 5 當 k 2 時,應當返回 2 1 4 3 5 當 k 3 時,應當返回 3 2...
LeetCode 25 K 個一組翻轉鍊錶
思路不難,但是感覺裡面繞過來繞過去的,一會兒就繞暈了,日後一定要好好看一下這個 給你乙個鍊錶,每 k 個節點一組進行翻轉,請你返回翻轉後的鍊錶。k 是乙個正整數,它的值小於或等於鍊錶的長度。如果節點總數不是 k 的整數倍,那麼請將最後剩餘的節點保持原有順序。示例 給定這個鍊錶 1 2 3 4 5 當...