链表的遍历方式
递归
整个链表反转
1 | const reverse = function (head: ListNode): ListNode { |
链表 n 个反转
1 | const reverse = (function () { |
链表其实也是树的一种
1 | function traverse(head: ListNode | null) { |
迭代
反转链表
1 | const reverse = function(head: ListNode): ListNode { |
快慢指针找链表中点
1 | function findMid(head: ListNode): ListNode { |