leetCode-js

(★ 95)

用javascript刷LeetCode,附解题思路,持续更新

  • .gitignore
  • 001.two sum.js
  • 002. 两数相加.js
  • 003.无重复字符的最长子串.js
  • 004. 寻找两个有序数组的中位数 hard.js
  • 005. 最长回文子串 medium.js
  • 006.Z字形变换.js
  • 007.反转整数.js
  • 008.字符串转换整数 (atoi) medium.js
  • 009. 回文数.js
  • 010. 正则表达式匹配.js
  • 011. 盛最多水的容器.js
  • 012. 整数转罗马数字 medium.js
  • 013. 罗马数字转整数 easy.js
  • 014. 最长公共前缀 easy.js
  • 015. 三数之和.js
  • 016. 最接近的三数之和.js
  • 017. 电话号码的字母组合.js
  • 018. 四数之和.js
  • 019. 删除链表的倒数第N个节点 medium.js
  • 020. 有效的括号.js
  • 021. 合并两个有序链表 easy.js
  • 022. 括号生成.js
  • 024. 两两交换链表中的节点 medium.js
  • 025. k个一组翻转链表 hard.js
  • 026.删除排序数组中的重复项.js
  • 027.移除元素.js
  • 028. 实现strStr().js
  • 029. 两数相除.js
  • 031. 下一个排列.js
  • 032. 最长有效括号.js
  • 033. 搜索旋转排序数组.js
  • 034. 搜索范围.js
  • 035. 搜索插入位置.js
  • 036.有效数独.js
  • 037.解数独.js
  • 038. 报数.js
  • 039. 组合总和.js
  • 040. 组合总和 II.js
  • 041. 缺失的第一个正数.js
  • 042. 接雨水.js
  • 043. 字符串相乘.js
  • 044. 通配符匹配.js
  • 045. 跳跃游戏 II.js
  • 046. 全排列.js
  • 047. 全排列 II.js
  • 048.旋转图像.js
  • 049. 字母异位词分组.js
  • 050. Pow(x, n) medium.js
  • 051. N皇后 hard.js
  • 052. N皇后 II hard.js
  • 053. 最大子序和.js
  • 054. 螺旋矩阵.js
  • 055. 跳跃游戏.js
  • 056. 合并区间.js
  • 057. 插入区间 hard.js
  • 058. 最后一个单词的长度.js
  • 059. 螺旋矩阵 II.js
  • 060. 第k个排列.js
  • 061. 旋转链表 medium.js
  • 062. 不同路径.js
  • 063. 不同路径 II.js
  • 064. 最小路径和.js
  • 066.加一.js
  • 067. 二进制求和.js
  • 069. x 的平方根.js
  • 070. 爬楼梯.js
  • 071. 简化路径.js
  • 073. 矩阵置零.js
  • 074. 搜索二维矩阵.js
  • 075. 分类颜色.js
  • 076. 最小覆盖子串.js
  • 077. 组合.js
  • 078. 子集.js
  • 079. 单词搜索.js
  • 080. 删除排序数组中的重复项 II.js
  • 081. 搜索旋转排序数组 II.js
  • 082. 删除排序链表中的重复元素 II medium.js
  • 083. 删除排序链表中的重复元素 easy.js
  • 084. 柱状图中最大的矩形 hard.js
  • 085. 最大矩形 hard.js
  • 087. 扰乱字符串 hard.js
  • 088. 合并两个有序数组.js
  • 089. 格雷编码 medium.js
  • 090. 子集 II.js
  • 091. 解码方法.js
  • 094. 二叉树的中序遍历.js
  • 098. 验证二叉搜索树.js
  • 099. 恢复二叉搜索树.js
  • 100. 相同的树.js
  • 101. 对称二叉树.js
  • 102. 二叉树的层次遍历.js
  • 103. 二叉树的锯齿形层次遍历.js
  • 104. 二叉树的最大深度.js
  • 105. 从前序与中序遍历序列构造二叉树.js
  • 106. 从中序与后序遍历序列构造二叉树.js
  • 107. 二叉树的层次遍历 II.js
  • 108. 将有序数组转换为二叉搜索树.js
  • 109. 有序链表转换二叉搜索树.js
  • 110. 平衡二叉树.js
  • 111. 二叉树的最小深度.js
  • 112. 路径总和.js
  • 113. 路径总和 II.js
  • 114. 二叉树展开为链表.js
  • 116. 填充同一层的兄弟节点.js
  • 117. 填充同一层的兄弟节点 II.js
  • 118. 杨辉三角.js
  • 119. 杨辉三角 II.js
  • 120. 三角形最小路径和.js
  • 121. 买卖股票的最佳时机.js
  • 122. 买卖股票的最佳时机 II.js
  • 123. 买卖股票的最佳时机 III.js
  • 1237. 找出给定方程的正整数解 easy.js
  • 124. 二叉树中的最大路径和.js
  • 125. 验证回文串.js
  • 129. 求根到叶子节点数字之和.js
  • 130. 被围绕的区域.js
  • 136. 只出现一次的数字 easy.js
  • 137. 只出现一次的数字 II medium.js
  • 139. 单词拆分 medium.js
  • 144. 二叉树的前序遍历.js
  • 145. 二叉树的后序遍历.js
  • 149. 直线上最多的点数 hard.js
  • 150.逆波兰表达式求值 medium.js
  • 151. 翻转字符串里的单词 medium.js
  • 152. 乘积最大子序列.js
  • 153. 寻找旋转排序数组中的最小值.js
  • 154. 寻找旋转排序数组中的最小值 II.js
  • 155.最小栈.js
  • 160. 相交链表 easy.js
  • 162.寻找峰值.js
  • 167. 两数之和 II - 输入有序数组.js
  • 168.Excel表列名称 easy.js
  • 169. 求众数 easy.js
  • 171. Excel表列序号 easy.js
  • 172. 阶乘后的零 easy.js
  • 174. 地下城游戏.js
  • 179.最大数.js
  • 189. 旋转数组 easy.js
  • 198. 打家劫舍.js
  • 199. 二叉树的右视图.js
  • 200. 岛屿的个数.js
  • 202. 快乐数 easy.js
  • 206. 反转链表 easy.js
  • 209. 长度最小的子数组.js
  • 212. 单词搜索 II.js
  • 213. 打家劫舍 II.js
  • 216. 组合总和 III.js
  • 222. 完全二叉树的节点个数 medium.js
  • 224. 基本计算器 hard.js
  • 225.用队列实现栈 easy.js
  • 226. 翻转二叉树.js
  • 227.基本计算器II medium.js
  • 228. 汇总区间 medium.js
  • 229. 求众数 II medium.js
  • 236. 二叉树的最近公共祖先 medium.js
  • 238. 除自身以外数组的乘积 medium.js
  • 239. 滑动窗口最大值.js
  • 240. 搜索二维矩阵 II.js
  • 257. 二叉树的所有路径.js
  • 258. 各位相加 easy.js
  • 274. H 指数 medium.js
  • 278. 第一个错误的版本 easy.js
  • 279. 完全平方数.js
  • 283. 移动零.js
  • 287. 寻找重复数.js
  • 289. 生命游戏.js
  • 300. 最长上升子序列.js
  • 301. 删除无效的括号.js
  • 322. 零钱兑换.js
  • 337. 打家劫舍 III.js
  • 338. Bit位计数.js
  • 343. 整数拆分.js
  • 344. 反转字符串.js
  • 345. 反转字符串中的元音字母.js
  • 349. 两个数组的交集.js
  • 350. 两个数组的交集 II.js
  • 367. 有效的完全平方数.js
  • 378. 有序矩阵中第K小的元素.js
  • 392. 判断子序列 easy.js
  • 407. 接雨水 II.js
  • 413.等差数列划分.js
  • 417. 太平洋大西洋水流问题.js
  • 437. 路径总和 III.js
  • 441. 排列硬币.js
  • 475. 供暖器 easy.js
  • 513. 找树左下角的值.js
  • 515. 在每个树行中找最大值.js
  • 529. 扫雷游戏.js
  • 532. 数组中的K-diff数对.js
  • 542. 01 矩阵.js
  • 543. 二叉树的直径 easy.js
  • 559. N叉树的最大深度.js
  • 567. 字符串的排列.js
  • 704. 二分查找.js
  • 718. 最长重复子数组.js
  • 733. 图像渲染.js
  • 741. 摘樱桃.js
  • 744. 寻找比目标字母大的最小字母.js
  • 746. 使用最小花费爬楼梯.js
  • 752. 打开转盘锁.js
  • 832. Flipping an Image.js
  • 844. 比较含退格的字符串.js
  • 845. 数组中的最长山脉.js
  • 848. 字母移位.js
  • 849. 到最近的人的最大距离.js
  • 852. 山脉数组的峰顶索引 easy.js
  • 863. 二叉树中所有距离为 K 的结点.js
  • 872. 叶子相似的树.js
  • 875. 爱吃香蕉的珂珂 medium .js
  • 886. 可能的二分法.js
  • 925. 长按键入 easy.js
  • 934. 最短的桥.js
  • 994. 腐烂的橘子 easy.js
  • README.md
  • 力扣杯 01.有序数组中的缺失元素 medium.js
  • 面试题08.05 medium.js
// repository documentation