LeeCode刷题
文章平均质量分 79
以题为主
YuLong~W
这个作者很懒,什么都没留下…
展开
-
【LeetCode】 JS实现 二叉树(前、中、后、层序)遍历(递归、迭代法)
文章目录144. 二叉树的前序遍历、145. 二叉树的后序遍历、94. 二叉树的中序遍历、102. 二叉树的层序遍历、107. 二叉树的层序遍历、 144. 二叉树的前序遍历原创 2021-12-11 15:46:51 · 673 阅读 · 2 评论 -
【LeetCode】回溯 JS经典题型(全排列、子集与组合)汇总
文章目录46. 全排列47. 全排列 II78. 子集77. 组合回溯算法: 实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就 “回溯” 返回,尝试别的路径。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。 ——LeetCode46. 全排列原题链接:46. 全排列/** * @param {number[]} nums * @return {number[][]} */var permute = fun原创 2021-12-09 08:07:22 · 656 阅读 · 2 评论 -
【LeetCode】 JavaScript实现 合并链表 题型汇总
文章目录21. 合并两个有序链表 / 剑指 Offer 25. 合并两个排序的链表1669. 合并两个链表23. 合并K个升序链表21. 合并两个有序链表 / 剑指 Offer 25. 合并两个排序的链表21. 合并两个有序链表剑指 Offer 25. 合并两个排序的链表/** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0原创 2021-11-23 17:38:01 · 1524 阅读 · 2 评论 -
【LeetCode】 JavaScript实现 回文链表(回文字符串) 题型汇总(双指针解法)
文章目录234. 回文链表234. 回文链表原题链接:234. 回文链表原创 2021-08-16 23:46:10 · 508 阅读 · 2 评论 -
【LeetCode】 JavaScript实现 链表删除节点(重复、指定等情况) 题型汇总
文章目录面试题 02.01. 移除重复节点83. 删除排序链表中的重复元素面试题 02.01. 移除重复节点原题链接:面试题 02.01. 移除重复节点/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {ListNod原创 2021-06-12 10:40:31 · 476 阅读 · 4 评论 -
【LeetCode】 JavaScript实现 反转链表(三种思路)
文章目录206 反转链表(简单)206 反转链表(简单)解题思路:①双指针迭代法先存储当前结点的下一个结点把当前结点取出,指向上一个结点更换下一个结点继续迭代/** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val===undefined ? 0 : val) * this.next = (next===undefined ? null :原创 2021-06-10 22:17:15 · 560 阅读 · 2 评论