大纲
1、移除链表元素-(解析)-设置一个头节点
2、 设计链表-(解析)-基操
3、反转链表-(解析)-临时节点的优雅运用
4、两两交换链表中的节点-(解析)-优雅运用临时节点
5、删除链表的倒数第...[0, 5000]
-5000 <= Node.val <= 5000
进阶:链表可以选用迭代或递归方式完成反转。...样例输入
样例输出
2 3 4 5 1
样例说明
样例中的数组变化如下:
[1,2,3,4,5]→[3,1,2,4,5]→[2,3,1,4,5]→[2,3,4,5,1][1,2,3,4,5]→[3,1,2,4,5...样例输入
5 3
L 3
L 2
R 1
样例输出
2 3 4 5 1
样例说明
样例中的数组变化如下:
[1,2,3,4,5]→[3,1,2,4,5]→[2,3,1,4,5]→[2,3,4,5,1][...(如食谱、整理文件)
算法的核心并不依赖于数学,而是基于明确的步骤与逻辑去解决问题,这才是关键。
数学更多的只是起到优化算法的作用。
借鉴博客:
1、什么是链表?