24. 两两交换链表中的节点
题目
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
示例1:
1 | 输入:head = [1,2,3,4] |
示例2:
1 | 输入:head = [] |
示例3:
1 | 输入:head = [1] |
解题思路
- 创建虚拟头节点,方便每次针对头结点的操作。
1 | /** |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 姚永坤的小窝!
评论
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
示例1:
1 | 输入:head = [1,2,3,4] |
示例2:
1 | 输入:head = [] |
示例3:
1 | 输入:head = [1] |
1 | /** |