# leetcode-javascript **Repository Path**: hzy45/leetcode-javascript ## Basic Information - **Project Name**: leetcode-javascript - **Description**: js练习合集 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-15 - **Last Updated**: 2024-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Welcome to leetcode-javascript 👋

License: MIT

> 力扣的题解记录(JavaScript) ## 关于我 大家好,我是 ssh,现在在字节跳动的 Web Infra 担任前端工程师,微信:**[sshsunlight](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/017d568dc1d14cd883cc3238350a39ec~tplv-k3u1fbpfcp-watermark.image)**,欢迎找我交个朋友。 一些算法相关的资料,我放在「前端从进阶到入院」公众号里了,回复「资料」即可获取。 ![qrcode_for_gh_d2b31290dd8b_258](https://user-images.githubusercontent.com/23615778/134800856-9a44fa9a-4f1b-4884-a0b6-b58c5f3331df.jpg) ## 调试 提供了 .vscode 配置文件,在 vscode 中选择「小爬虫」图标,点击启动程序,即可启动断点调试。 ## 思路 思路会记录在本仓库的 Issues 中,按照 label 进行分类。比如想查看 「DFS」 分类下的问题,那么选择标签进行筛选即可。 ## 目录 ### 例题详解 [最接近的三数之和-16](https://github.com/sl1673495/leetcode-javascript/issues/115) [分发饼干-455](https://github.com/sl1673495/leetcode-javascript/issues/88) [N皇后-51](https://github.com/sl1673495/leetcode-javascript/issues/78) [单词搜索-79](https://github.com/sl1673495/leetcode-javascript/issues/77) [二进制手表-401](https://github.com/sl1673495/leetcode-javascript/issues/76) [电话号码的字母组合-17](https://github.com/sl1673495/leetcode-javascript/issues/65) [二叉树的所有路径-257](https://github.com/sl1673495/leetcode-javascript/issues/59) [路径总和-112](https://github.com/sl1673495/leetcode-javascript/issues/57) [两两交换链表中的节点-24](https://github.com/sl1673495/leetcode-javascript/issues/51) [有效的括号-20](https://github.com/sl1673495/leetcode-javascript/issues/48) [无重复字符的最长子串-3](https://github.com/sl1673495/leetcode-javascript/issues/42) [二分查找-704](https://github.com/sl1673495/leetcode-javascript/issues/23) ### 递归与回溯 [跳水板-面试题 16.11 ](https://github.com/sl1673495/leetcode-javascript/issues/118) [顺次数-1291](https://github.com/sl1673495/leetcode-javascript/issues/116) [螺旋矩阵 II-59](https://github.com/sl1673495/leetcode-javascript/issues/113) [螺旋矩阵-54](https://github.com/sl1673495/leetcode-javascript/issues/112) [矩阵置零-73](https://github.com/sl1673495/leetcode-javascript/issues/111) [不同路径 III-980](https://github.com/sl1673495/leetcode-javascript/issues/107) [字母大小写全排列-784](https://github.com/sl1673495/leetcode-javascript/issues/106) [黄金矿工-1219](https://github.com/sl1673495/leetcode-javascript/issues/105) [有重复字符串的排列组合-面试题 08.08](https://github.com/sl1673495/leetcode-javascript/issues/104) [单词搜索 II-212](https://github.com/sl1673495/leetcode-javascript/issues/92) [解数独-37](https://github.com/sl1673495/leetcode-javascript/issues/79) [N皇后-51](https://github.com/sl1673495/leetcode-javascript/issues/78) [单词搜索-79](https://github.com/sl1673495/leetcode-javascript/issues/77) [二进制手表-401](https://github.com/sl1673495/leetcode-javascript/issues/76) [子集 II-90](https://github.com/sl1673495/leetcode-javascript/issues/75) [ 组合总和 III-216](https://github.com/sl1673495/leetcode-javascript/issues/74) [组合总和 II-40](https://github.com/sl1673495/leetcode-javascript/issues/73) [组合总和-39](https://github.com/sl1673495/leetcode-javascript/issues/72) [子集-78](https://github.com/sl1673495/leetcode-javascript/issues/71) [组合-77](https://github.com/sl1673495/leetcode-javascript/issues/70) [全排列 II-47](https://github.com/sl1673495/leetcode-javascript/issues/69) [全排列-46](https://github.com/sl1673495/leetcode-javascript/issues/68) [分割回文串-131](https://github.com/sl1673495/leetcode-javascript/issues/67) [复原IP地址-93](https://github.com/sl1673495/leetcode-javascript/issues/66) [电话号码的字母组合-17](https://github.com/sl1673495/leetcode-javascript/issues/65) [括号生成-22](https://github.com/sl1673495/leetcode-javascript/issues/31) ### 动态规划 [最长的斐波那契子序列的长度-873](https://github.com/sl1673495/leetcode-javascript/issues/117) [最长重复子数组-718](https://github.com/sl1673495/leetcode-javascript/issues/114) [下降路径最小和-931](https://github.com/sl1673495/leetcode-javascript/issues/108) [最大正方形-221](https://github.com/sl1673495/leetcode-javascript/issues/101) [恢复空格-面试题 17.13](https://github.com/sl1673495/leetcode-javascript/issues/100) [最长单词-面试题 17.15](https://github.com/sl1673495/leetcode-javascript/issues/99) [单词拆分 II-140](https://github.com/sl1673495/leetcode-javascript/issues/95) [单词拆分-139](https://github.com/sl1673495/leetcode-javascript/issues/93) [最长回文子串-5](https://github.com/sl1673495/leetcode-javascript/issues/91) [无重叠区间-435](https://github.com/sl1673495/leetcode-javascript/issues/90) [目标和-494](https://github.com/sl1673495/leetcode-javascript/issues/87) [一和零-474](https://github.com/sl1673495/leetcode-javascript/issues/86) [最长公共子序列-1143](https://github.com/sl1673495/leetcode-javascript/issues/85) [摆动序列-376](https://github.com/sl1673495/leetcode-javascript/issues/84) [最长上升子序列-300](https://github.com/sl1673495/leetcode-javascript/issues/83) [最长等差数列-1027](https://github.com/sl1673495/leetcode-javascript/issues/82) [解码方法-91](https://github.com/sl1673495/leetcode-javascript/issues/81) [三角形最小路径和-120](https://github.com/sl1673495/leetcode-javascript/issues/80) [最小路径和-64](https://github.com/sl1673495/leetcode-javascript/issues/34) [括号生成-22](https://github.com/sl1673495/leetcode-javascript/issues/31) [爬楼梯-70](https://github.com/sl1673495/leetcode-javascript/issues/22) [买卖股票的最佳时机-121](https://github.com/sl1673495/leetcode-javascript/issues/19) ### 双指针 [最接近的三数之和-16](https://github.com/sl1673495/leetcode-javascript/issues/115) [通过删除字母匹配到字典里最长单词-524](https://github.com/sl1673495/leetcode-javascript/issues/98) [搜索二维矩阵 II-240](https://github.com/sl1673495/leetcode-javascript/issues/96) [判断子序列-392](https://github.com/sl1673495/leetcode-javascript/issues/89) [分发饼干-455](https://github.com/sl1673495/leetcode-javascript/issues/88) [验证回文串-125](https://github.com/sl1673495/leetcode-javascript/issues/33) [两数之和 II - 输入有序数组-167](https://github.com/sl1673495/leetcode-javascript/issues/32) [合并两个有序数组-88](https://github.com/sl1673495/leetcode-javascript/issues/29) [移动零-283](https://github.com/sl1673495/leetcode-javascript/issues/26) ### 前缀和 [和为K的子数组-560](https://github.com/sl1673495/leetcode-javascript/issues/110) ### 位运算 [找不同-389](https://github.com/sl1673495/leetcode-javascript/issues/109) ### 查找表 [找不同-389](https://github.com/sl1673495/leetcode-javascript/issues/109) [两个数组的交集 II-350](https://github.com/sl1673495/leetcode-javascript/issues/37) ### BFS [跳跃游戏 IV-1345](https://github.com/sl1673495/leetcode-javascript/issues/103) [跳跃游戏 III-1306](https://github.com/sl1673495/leetcode-javascript/issues/102) [二叉树的最小深度-111](https://github.com/sl1673495/leetcode-javascript/issues/54) [二叉树的最大深度-104](https://github.com/sl1673495/leetcode-javascript/issues/53) [二叉树的右视图-199](https://github.com/sl1673495/leetcode-javascript/issues/52) [二叉树的层序遍历-102](https://github.com/sl1673495/leetcode-javascript/issues/30) [相同的树-100](https://github.com/sl1673495/leetcode-javascript/issues/21) ### 排序 [最长单词-面试题 17.15](https://github.com/sl1673495/leetcode-javascript/issues/99) [通过删除字母匹配到字典里最长单词-524](https://github.com/sl1673495/leetcode-javascript/issues/98) [快速排序](https://github.com/sl1673495/leetcode-javascript/issues/41) [颜色分类-75](https://github.com/sl1673495/leetcode-javascript/issues/28) ### 链表 [移除链表元素-203](https://github.com/sl1673495/leetcode-javascript/issues/97) [两数相加-3](https://github.com/sl1673495/leetcode-javascript/issues/94) [两两交换链表中的节点-24](https://github.com/sl1673495/leetcode-javascript/issues/51) [删除链表的倒数第N个节点-19](https://github.com/sl1673495/leetcode-javascript/issues/46) [删除链表的节点-面试题18](https://github.com/sl1673495/leetcode-javascript/issues/40) [反转链表II-92](https://github.com/sl1673495/leetcode-javascript/issues/39) [反转链表 206](https://github.com/sl1673495/leetcode-javascript/issues/38) ### 贪心算法 [判断子序列-392](https://github.com/sl1673495/leetcode-javascript/issues/89) [分发饼干-455](https://github.com/sl1673495/leetcode-javascript/issues/88) [买卖股票的最佳时机 II-122](https://github.com/sl1673495/leetcode-javascript/issues/20) ### DFS [二叉树的最近公共祖先-236](https://github.com/sl1673495/leetcode-javascript/issues/64) [将有序数组转换为二叉搜索树](https://github.com/sl1673495/leetcode-javascript/issues/63) [删除二叉搜索树中的节点-450](https://github.com/sl1673495/leetcode-javascript/issues/62) [路径总和 III-437](https://github.com/sl1673495/leetcode-javascript/issues/61) [求根到叶子节点数字之和-129](https://github.com/sl1673495/leetcode-javascript/issues/60) [二叉树的所有路径-257](https://github.com/sl1673495/leetcode-javascript/issues/59) [左叶子之和-404](https://github.com/sl1673495/leetcode-javascript/issues/58) [路径总和-112](https://github.com/sl1673495/leetcode-javascript/issues/57) [平衡二叉树-110](https://github.com/sl1673495/leetcode-javascript/issues/56) [对称二叉树-101](https://github.com/sl1673495/leetcode-javascript/issues/55) [二叉树的最小深度-111](https://github.com/sl1673495/leetcode-javascript/issues/54) [二叉树的最大深度-104](https://github.com/sl1673495/leetcode-javascript/issues/53) [二叉树的层序遍历-102](https://github.com/sl1673495/leetcode-javascript/issues/30) [路径总和 II-113](https://github.com/sl1673495/leetcode-javascript/issues/27) [相同的树-100](https://github.com/sl1673495/leetcode-javascript/issues/21) ### 二叉树 [二叉树的最近公共祖先-236](https://github.com/sl1673495/leetcode-javascript/issues/64) [将有序数组转换为二叉搜索树](https://github.com/sl1673495/leetcode-javascript/issues/63) [删除二叉搜索树中的节点-450](https://github.com/sl1673495/leetcode-javascript/issues/62) [路径总和 III-437](https://github.com/sl1673495/leetcode-javascript/issues/61) [求根到叶子节点数字之和-129](https://github.com/sl1673495/leetcode-javascript/issues/60) [二叉树的所有路径-257](https://github.com/sl1673495/leetcode-javascript/issues/59) [左叶子之和-404](https://github.com/sl1673495/leetcode-javascript/issues/58) [路径总和-112](https://github.com/sl1673495/leetcode-javascript/issues/57) [平衡二叉树-110](https://github.com/sl1673495/leetcode-javascript/issues/56) [对称二叉树-101](https://github.com/sl1673495/leetcode-javascript/issues/55) [二叉树的最小深度-111](https://github.com/sl1673495/leetcode-javascript/issues/54) [二叉树的最大深度-104](https://github.com/sl1673495/leetcode-javascript/issues/53) [二叉树的右视图-199](https://github.com/sl1673495/leetcode-javascript/issues/52) [二叉树的前序遍历-144](https://github.com/sl1673495/leetcode-javascript/issues/50) [二叉树的层序遍历-102](https://github.com/sl1673495/leetcode-javascript/issues/30) [路径总和 II-113](https://github.com/sl1673495/leetcode-javascript/issues/27) [相同的树-100](https://github.com/sl1673495/leetcode-javascript/issues/21) ### 栈和队列 [二叉树的右视图-199](https://github.com/sl1673495/leetcode-javascript/issues/52) [二叉树的前序遍历-144](https://github.com/sl1673495/leetcode-javascript/issues/50) [简化路径-71](https://github.com/sl1673495/leetcode-javascript/issues/49) [有效的括号-20](https://github.com/sl1673495/leetcode-javascript/issues/48) [逆波兰表达式求值-150](https://github.com/sl1673495/leetcode-javascript/issues/47) ### 滑动窗口 [滑动窗口的最大值-239](https://github.com/sl1673495/leetcode-javascript/issues/45) [找到字符串中所有字母异位词-438](https://github.com/sl1673495/leetcode-javascript/issues/44) [最小覆盖子串-76](https://github.com/sl1673495/leetcode-javascript/issues/43) [无重复字符的最长子串-3](https://github.com/sl1673495/leetcode-javascript/issues/42) [长度最小的子数组-209](https://github.com/sl1673495/leetcode-javascript/issues/36) ### 数据结构 [LRU 缓存机制-146](https://github.com/sl1673495/leetcode-javascript/issues/35) ### 二分查找 [Pow(x, n)-50](https://github.com/sl1673495/leetcode-javascript/issues/25) [x 的平方根-69](https://github.com/sl1673495/leetcode-javascript/issues/24) [二分查找-704](https://github.com/sl1673495/leetcode-javascript/issues/23) ## Author 👤 **ssh** - Website: https://ssh-blog.now.sh - Github: [@sl1673495](https://github.com/sl1673495) ## 🤝 Contributing Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/sl1673495/leetcode-javascript/issues). ## Show your support Give a ⭐️ if this project helped you! --- _This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_