[闲聊] 每日leetcode 75 - Day13

楼主: yam276 ('_')   2025-06-17 13:05:39
206. Reverse Linked List
题目:
反转 Linked List
思路:
最直观方法就是设定两个变量
prev curr
每次遍历的时候
区域变量 node = curr
把 curr 设定成 node->next
把 curr->next 设定成 prev
把 prev 设定成 curr
Code:
impl Solution {
pub fn reverse_list(mut head: Option<Box<ListNode>>) -> Option<Box<
ListNode>> {
let mut prev = None;
let mut cur = head;
while let Some(mut node) = cur {
cur = node.next.take();
node.next = prev;
prev = Some(node);
}
prev
}
}
作者: Firstshadow (IamCatづミ'_'ミづ)   2025-06-17 13:09:00
大师捏

Links booklink

Contact Us: admin [ a t ] ucptt.com