Leetcode
小于 1 分钟
目录
Datastruct
History1
History2
Index
Leetcode 75
Sorts
Topinterview 150
Topliked 100
- 58-差分数组(Difference Array) 1854. 人口最多的年份 maximum-population-year58-差分数组(Difference Array) 力扣 1094. 拼车 car-pooling58-差分数组(Difference Array) 力扣 1109. 航班预订统计 corporate-flight-bookings58-差分数组(Difference Array) 力扣 370. 区间加法leetcode 002-leetcode.217 contains-duplicate 力扣.217 存在重复的元素leetcode 002-leetcode.219 contains-duplicate-ii 力扣.219 存在重复的元素 IIleetcode 002-leetcode.220 contains-duplicate-iii 力扣.220 存在重复的元素 IIIleetcode data-struct-000-力扣数据结构练习篇概览leetcode 基础篇专题数组矩阵 array matrix 01-入门介绍leetcode 扫描线专题 06-leetcode.1851 minimum-interval-to-include-each-query 力扣.1851 包含每个查询的最小区间leetcode 扫描线专题 06-leetcode.223 rectangle-area 力扣.223 矩形面积leetcode 扫描线专题 06-leetcode.252 meeting room 力扣.252 会议室leetcode 扫描线专题 06-leetcode.253 meeting room ii 力扣.253 会议室 IIleetcode 扫描线专题 06-leetcode.3047 find-the-largest-area-of-square-inside-two-rectangles 力扣.3047 求交集区域的最大正方形面积leetcode 扫描线专题 06-leetcode.391 perfect-rectangle 力扣.391 完美矩形leetcode 扫描线专题 06-leetcode.836 rectangle-overlap 力扣.836 矩形重叠leetcode 扫描线专题 06-leetcode.850 rectangle-area 力扣.850 矩形面积 IIleetcode 扫描线专题 06-扫描线算法(Sweep Line Algorithm)leetcode 数组专题 01-leetcode.1 two-sum 力扣.1 两数之和 N 种解法leetcode 数组专题 01-leetcode.167 two-sum-ii 力扣.167 两数之和IIleetcode 数组专题 01-leetcode.170 two-sum III 力扣 170. 两数之和 III - 数据结构设计leetcode 数组专题 01-leetcode.653 two-sum IV 力扣 653. 两数之和 IV 二叉树/binary-treeleetcode 数组专题 01-力扣.128 最长连续序列 leetcode longest-consecutive-sequenceleetcode 数组专题 01-力扣.53 最大子数组和 leetcode maximum-subarrayleetcode 数组专题 04-leetcode.15 three-sum 力扣.15 三数之和leetcode 数组专题 04-leetcode.16 three-sum-closest 力扣.16 最接近的三数之和leetcode 数组专题 04-leetcode.259 three-sum-smaller 力扣.259 较小的三数之和leetcode 数组专题 05-leetcode.018 four-sum 力扣.018 四数之和leetcode 数组专题 05-leetcode.454 four-sum-ii 力扣.454 四数相加之和 IIleetcode 数组专题 06-leetcode.218 the-skyline-problem 力扣.218 天际线问题 扫描线leetcode 数组专题 06-leetcode.391 perfect-rectangle 力扣.391 完美矩形 扫描线leetcode 数组专题 力扣数据结构之数组-00-概览leetcode 数组专题之数组遍历-01-遍历 11. 盛最多水的容器leetcode 数组专题之数组遍历-01-遍历 15-三数之和leetcode 数组专题之数组遍历-01-遍历 42. 接雨水leetcode 数组专题之数组遍历-01-遍历 T1089 复写零leetcode 数组专题之数组遍历-01-遍历 T26 删除有序数组中的重复项leetcode 数组专题之数组遍历-01-遍历 T27 移除元素leetcode 数组专题之数组遍历-01-遍历 T283 移动零leetcode 数组专题之数组遍历-01-遍历 T31 下一个排列 next-permutationleetcode 数组专题之数组遍历-01-遍历介绍leetcode 数组专题之数组遍历-03-遍历 Sliding Window 滑动窗口介绍leetcode 数组专题之数组遍历-03-遍历滑动窗口 438. 找到字符串中所有字母异位词leetcode 数组专题之数组遍历-03-遍历滑动窗口 T3. 无重复字符的最长子串leetcode 数组专题之数组遍历-03-遍历滑动窗口 T643. 子数组最大平均数 Ileetcode 数组专题之数组遍历-03-遍历滑动窗口 T76 最小覆盖子串Prefix Sum 二维前缀和 1277. 统计全为 1 的正方形子矩阵 count-square-submatrices-with-all-onesPrefix Sum 二维前缀和 1732. 找到最高海拔 find-the-highest-altitudePrefix Sum 二维前缀和 LC1314 矩阵区域和 matrix-block-sumPrefix Sum 二维区域和检索 - LC304 矩阵不可变二维前缀和 Prefix Sum Matrix-01-基本概念什么是差分数组(Difference Array)力扣 数组 array -01-入门介绍力扣 数组 array-02-53. 最大子数组和 maximum-subarray力扣 数组 array-02-LC189 轮转数组 rotate-array力扣 数组 array-02-LC238 除自身以外数组的乘积 product-of-array-except-self力扣 数组 array-02-LC41 缺失的第一个正数 first-missing-positive力扣 数组 array-02-LC56. 合并区间力扣矩阵 matrix -01-LC240. 搜索二维矩阵 II search-a-2d-matrix-ii力扣矩阵 matrix -01-LC48. 旋转图像 rotate-image力扣矩阵 matrix -01-LC54 螺旋矩阵 spiral-matrix力扣矩阵 matrix -01-LC73. 矩阵置零 set-matrix-zeroes力扣矩阵 matrix -01-LC74. 搜索二维矩阵 search-a-2d-matrix力扣矩阵 matrix -01-入门介绍
- 算法篇专题之回溯 Backtracking 01-入门介绍算法篇专题之回溯 Backtracking 02-LC131 分割回文串 palindrome-partitioning算法篇专题之回溯 Backtracking 02-LC17 电话号码的字母组合 letter-combinations-of-a-phone-number算法篇专题之回溯 Backtracking 02-LC22 22. 括号生成 generate-parentheses算法篇专题之回溯 Backtracking 02-LC39 组合总和 combination-sum算法篇专题之回溯 Backtracking 02-LC46. 全排列 permutations算法篇专题之回溯 Backtracking 02-LC51. N 皇后 n-queens算法篇专题之回溯 Backtracking 02-LC77. 组合 combinations算法篇专题之回溯 Backtracking 02-LC78 子集 subsets算法篇专题之回溯 Backtracking 02-LC79 单词搜索 word-search算法篇专题之回溯 Backtracking 与递归和 DFS 的关系?
- java 位运算介绍 bit operator base introjava 位运算转换 bit operator convertleetcode 002-leetcode.136 single-number 力扣.136 只出现一次的数字 位运算leetcode 002-leetcode.137 single-number-ii 力扣.137 只出现一次的数字II 位运算leetcode 002-leetcode.260 single-number-iii 力扣.260 只出现一次的数字IIIleetcode 002-leetcode.287 find-the-duplicate-number 力扣.287 寻找重复数leetcode 002-leetcode.442 find-all-duplicates-in-an-array 力扣.442 数组中重复的数据leetcode bit operator 位运算入门介绍
- 算法篇专题之动态规划 dynamic-programming 01-入门介绍算法篇专题之动态规划 dynamic-programming 02-解题 5 步的模板算法篇专题之动态规划 dynamic-programming 11-LC118 杨辉三角 pascals-triangle算法篇专题之动态规划 dynamic-programming 11-LC139. 单词拆分 word-break算法篇专题之动态规划 dynamic-programming 11-LC152. 乘积最大子数组 maximum-product-subarray算法篇专题之动态规划 dynamic-programming 11-LC198. 打家劫舍 house-robber算法篇专题之动态规划 dynamic-programming 11-LC279. 完全平方数 perfect-squares算法篇专题之动态规划 dynamic-programming 11-LC300. 最长递增子序列 longest-increasing-subsequence算法篇专题之动态规划 dynamic-programming 11-LC322. 零钱兑换 coin-change算法篇专题之动态规划 dynamic-programming 11-LC416. 分割等和子集 partition-equal-subset-sum算法篇专题之动态规划 dynamic-programming 11-LC674. 最长连续递增序列 longest-continuous-increasing-subsequence算法篇专题之动态规划 dynamic-programming 11-LC70 爬楼梯 climbing-stairs算法篇专题之动态规划 dynamic-programming 21-LC32. 最长有效括号 longest-valid-parentheses算法篇专题之动态规划 dynamic-programming 22-LC62 不同路径 unique-paths算法篇专题之动态规划 dynamic-programming 22-LC64. 最小路径和 minimum-path-sum算法篇专题之动态规划 dynamic-programming 23-LC1143. 最长公共子序列 longest-common-subsequence算法篇专题之动态规划 dynamic-programming 24-LC5. 最长回文子串 longest-palindromic-substring算法篇专题之动态规划 dynamic-programming 26-LC72. 编辑距离 edit-distance
- 算法篇专题之图 graph 01-入门介绍算法篇专题之图 graph 02-01-LC1020. 飞地的数量 number-of-enclaves算法篇专题之图 graph 02-01-LC1254. 统计封闭岛屿的数目 number-of-closed-islands算法篇专题之图 graph 02-01-LC133 克隆图 clone-graph算法篇专题之图 graph 02-01-LC200. 岛屿数量 number-of-islands算法篇专题之图 graph 02-01-LC207 课程表 course-schedule算法篇专题之图 graph 02-01-LC208. 实现 Trie (前缀树) implement-trie-prefix-tree算法篇专题之图 graph 02-01-LC463. 岛屿的周长 island-perimeter算法篇专题之图 graph 02-01-LC547. 省份数量 number-of-provinces算法篇专题之图 graph 02-01-LC695. 岛屿的最大面积 max-area-of-island算法篇专题之图 graph 02-01-LC733 图像渲染 flood-fill算法篇专题之图 graph 02-01-LC994 994. 腐烂的橘子 rotting-oranges算法篇专题之图 graph 02-一步步提升图的知识能力
- 算法篇专题之链表 Linkedlist 01-入门介绍算法篇专题之链表 Linkedlist 02-LC138 随机链表的复制 copy-list-with-random-pointer算法篇专题之链表 Linkedlist 02-LC141. 环形链表 linked-list-cycle算法篇专题之链表 Linkedlist 02-LC142. 环形链表 II linked-list-cycle-ii算法篇专题之链表 Linkedlist 02-LC146. LRU 缓存 lru-cache算法篇专题之链表 Linkedlist 02-LC148. 排序链表 sort-list算法篇专题之链表 Linkedlist 02-LC160. 相交链表 intersection-of-two-linked-lists算法篇专题之链表 Linkedlist 02-LC19 删除链表的倒数第 N 个结点 remove-nth-node-from-end-of-list算法篇专题之链表 Linkedlist 02-LC2 两数相加算法篇专题之链表 Linkedlist 02-LC206. 反转链表 reverse-linked-list算法篇专题之链表 Linkedlist 02-LC21. 合并两个有序链表 merge-two-sorted-lists算法篇专题之链表 Linkedlist 02-LC23. 合并 K 个升序链表 merge-k-sorted-lists算法篇专题之链表 Linkedlist 02-LC234. 回文链表 palindrome-linked-list算法篇专题之链表 Linkedlist 02-LC24. 两两交换链表中的节点 swap-nodes-in-pairs算法篇专题之链表 Linkedlist 02-LC25. K 个一组翻转链表 reverse-nodes-in-k-group
- leetcode offline-query-optimize 离线查询优化leetcode offline-query-optimize 离线查询优化-02-莫队算法(Mo's Algorithm)leetcode offline-query-optimize 离线查询优化-03-并查集(Disjoint Set Union, DSU)leetcode offline-query-optimize 离线查询优化-04-逆序查询 reverse queryleetcode offline-query-optimize 离线查询优化-05-线段树 segment treeleetcode offline-query-optimize 离线查询优化-06-BIT 树状数组leetcode offline-query-optimize 离线查询优化-07-difference-constraints 差分约束leetcode 离线查询优化-01-力扣.1906 查询绝对值差的最小值 7种解法 leetcode.1906 minimum-absolute-difference-queries
- java 如何实现 binary search 二分查找法?三分查找法 Ternary-search-01-基本概念介绍二分查找法?binary-search-01-基本概念介绍二分查找法?binary-search-02-leetcode 033. 搜索旋转排序数组 search-in-rotated-sorted-array二分查找法?binary-search-02-leetcode 1011. 在 D 天内送达包裹的能力二分查找法?binary-search-02-leetcode 153. 寻找旋转排序数组中的最小值二分查找法?binary-search-02-leetcode 154. 寻找旋转排序数组中的最小值 II二分查找法?binary-search-02-leetcode 34 在排序数组中查找元素的第一个和最后一个位置 find-first-and-last-position-of-element-in-sorted-array二分查找法?binary-search-02-leetcode 34. 在排序数组中查找元素的第一个和最后一个位置二分查找法?binary-search-02-leetcode 35. 搜索插入位置二分查找法?binary-search-02-leetcode 704 二分查找目标值是否存在二分查找法?binary-search-02-leetcode 852. 山脉数组的峰顶索引二分查找法?binary-search-02-leetcode 875. 爱吃香蕉的珂珂二分查找法?binary-search-02-leetcode T4 寻找两个正序数组的中位数 median-of-two-sorted-arrays
- leetcode sort 排序-00-整体概览介绍leetcode sort 排序-01-bubbleSort 冒泡排序入门介绍leetcode sort 排序-02-selectSort 选择排序入门介绍leetcode sort 排序-02-冒泡排序力扣 912. 排序数组leetcode sort 排序-03-insertSort 插入排序入门介绍leetcode sort 排序-04-mergeSort 归并排序入门介绍leetcode sort 排序-04-quickSort 快速排序入门介绍leetcode sort 排序-06-shellSort 希尔排序入门介绍leetcode sort 排序-07-heapSort 堆排序入门介绍leetcode sort 排序-08-countingSort 计数排序 2085. 统计出现过一次的公共字符串leetcode sort 排序-08-countingSort 计数排序 242. 有效的字母异位词与 JIT 编译的预热机制leetcode sort 排序-08-countingSort 计数排序 299. 猜数字游戏leetcode sort 排序-08-countingSort 计数排序 383. 赎金信leetcode sort 排序-08-countingSort 计数排序 389. 找不同leetcode sort 排序-08-countingSort 计数排序 T75 颜色分类leetcode sort 排序-08-countingSort 计数排序入门介绍leetcode sort 排序-09-bucket sort 164. 最大间距leetcode sort 排序-09-bucket sort 桶排序 451. 根据字符出现频率排序leetcode sort 排序-09-bucketSort 桶排序入门介绍leetcode sort 排序-10-radixSort 基数排序入门介绍leetcode sort 排序-10-radixSort 基数排序力扣 T164. 最大间距
- 算法篇专题之树 Tree 01-入门介绍算法篇专题之树 Tree 02-94. 二叉树的中序遍历 binary-tree-inorder-traversal算法篇专题之树 Tree 02-LC101. 对称二叉树 symmetric-tree算法篇专题之树 Tree 02-LC102 二叉树的层序遍历 binary-tree-level-order-traversal算法篇专题之树 Tree 02-LC104. 二叉树的最大深度 maximum-depth-of-binary-tree算法篇专题之树 Tree 02-LC105. 从前序与中序遍历序列构造二叉树 construct-binary-tree-from-preorder-and-inorder-traversal算法篇专题之树 Tree 02-LC108. 将有序数组转换为二叉搜索树 convert-sorted-array-to-binary-search-tree算法篇专题之树 Tree 02-LC114. 二叉树展开为链表 flatten-binary-tree-to-linked-list算法篇专题之树 Tree 02-LC124. 二叉树中的最大路径和 binary-tree-maximum-path-sum算法篇专题之树 Tree 02-LC199. 二叉树的右视图 binary-tree-right-side-view算法篇专题之树 Tree 02-LC226. 翻转二叉树 invert-binary-tree算法篇专题之树 Tree 02-LC230. 二叉搜索树中第 K 小的元素 kth-smallest-element-in-a-bst算法篇专题之树 Tree 02-LC236. 二叉树的最近公共祖先 lowest-common-ancestor-of-a-binary-tree算法篇专题之树 Tree 02-LC437. 路径总和 III path-sum-iii算法篇专题之树 Tree 02-LC543. 二叉树的直径 diameter-of-binary-tree算法篇专题之树 Tree 02-LC98. 验证二叉搜索树 validate-binary-search-tree进阶数据结构篇专题之树状数组 fenwick-tree 01-入门介绍