Problem: 206. 反转链表
思路
将一个节点的前一个节点变为后一个节点,需要有三个节点已知,
pre
前一个节点,从nullptr
开始
cur
当前节点
temp
下一个节点,因为在将前一个节点变为next
的过程中原来的next会被断开,我们需要在这里保存,以便改变cur
为next
脑瘫的错误
return pre;
这里我之前写的是return cur
cur 最后为null
,pre
才是最后一个节点
复杂度
- 时间复杂度:
$O(n)$
- 空间复杂度:
$O(1)$
Code
1 | class Solution { |