class Solution {
public ListNode reverseList(ListNode head) {
ListNode ans = head;
if (ans == null) {
return null;
}
ListNode temp = head.next;
ans.next = null;
while(temp != null) {
ListNode next = temp.next;
temp.next = ans;
ans = temp;
temp = next;
}
return ans;
}
}
剑指offer_24_反转链表_水题
最新推荐文章于 2022-05-05 10:42:52 发布
这段代码展示了一个在Java中反转链表的算法。通过迭代方式,逐个节点反转,最终返回新的头节点。该方法首先将头节点赋值给一个临时变量,然后更新头节点的next为null,接着在循环中不断改变节点的指向,直至完成反转。
138

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



