欢迎光临散文网 会员登陆 & 注册

【每日一题】LeetCode206 Reverse Linked List

2022-09-10 11:03 作者:安然Nano  | 我要投稿

Difficulty: easy    CompletionTime: 6min37s

Given the head of a singly linked list, reverse the list, and return the reversed list.

LeetCode 206

数据结构基础题,题目提示迭代和递归两种方法,递归会比迭代难理解一些。关于链表,把图画出来思路就清晰了。

1.双指针迭代

迭代方法思路

定义一前一后两个指针,每次操作使前指针指向后指针并同时向前移动直到链表尾。

2.递归

递归思路图

递归到链表尾,该结点作为头结点,逐层返回。返回时让当前节点下一个节点的next指向当前节点,当前节点的next指向NULL直到递归结束。


【每日一题】LeetCode206 Reverse Linked List的评论 (共 条)

分享到微博请遵守国家法律