ListNode * rotateList(ListNode * aHead,int k){
ListNode *pre = aHead;
for(int i = 0;(i<k&&pre);i++){
pre = pre->next;
}
if(!pre) return aHead;
ListNode * newHeadpre = aHead;
while(pre->next){
pre = pre->next;
newHeadpre = newHeadpre->next;
}
pre->next = aHead;
ListNode * newHead = newHead->next;
newHead->next = NULL;
return newHead;
}
Rotate List
最新推荐文章于 2025-12-10 21:25:44 发布
本文详细介绍了如何使用迭代法实现链表的旋转操作,包括关键步骤和代码实现细节,旨在提供一种简洁且易于理解的方法来处理链表旋转问题。

286

被折叠的 条评论
为什么被折叠?



