反转链表
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof
初见(迭代法)
首先要把头节点的前一个结点存储下来,然后就是对每个节点执行:
- 存储下一个节点
- 更新当前节点的 next 为前一个结点
- 存储当前节点,用于下一个节点更新 next
- 切换到下一个节点
1 | |
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof
首先要把头节点的前一个结点存储下来,然后就是对每个节点执行:
1 | |