k個一組翻轉鍊錶

2022-05-07 11:18:10 字數 798 閱讀 3000

給出乙個鍊錶,每 k 個節點一組進行翻轉,並返回翻轉後的鍊錶。

k 是乙個正整數,它的值小於或等於鍊錶的長度。如果節點總數不是 k 的整數倍,那麼將最後剩餘節點保持原有順序。

示例 :

給定這個鍊錶:1->2->3->4->5

當 k = 2 時,應當返回:2->1->4->3->5

當 k = 3 時,應當返回:3->2->1->4->5

public listnode reversekgroup(listnode head, int

k)

//讓sign指向當前f

sign =f;

//f指向當前s

f =s;

//判斷f是否為空,為空直接返回

if(f == null) break

;

//s指向s.next

s =s.next;

//逆轉次數減一

t--;

}return

dummy.next;

}public

static

intgetlength(listnode head)

return

count;

}

k個一組翻轉鍊錶

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

K 個一組翻轉鍊錶

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

K個一組翻轉鍊錶

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