题解 | 反转链表
反转链表
https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca
class Solution:
def ReverseList(self , head: ListNode) -> ListNode:
#处理空链表
if not head:
return None
cur = head
pre = None
while cur:
#断开链表,要记录后续一个
temp = cur.next
#当前的next指向前一个
cur.next = pre
#前一个更新为当前
pre = cur
#当前更新为刚刚记录的后一个
cur = temp
return pre
Python代码
阿里云成长空间 786人发布
查看14道真题和解析