跳至主要內容
老马啸西风
全部文章
Topliked 100
老马啸西风
小于 1 分钟
目录
Array
58-差分数组(Difference Array) 1854. 人口最多的年份 maximum-population-year
58-差分数组(Difference Array) 力扣 1094. 拼车 car-pooling
58-差分数组(Difference Array) 力扣 1109. 航班预订统计 corporate-flight-bookings
58-差分数组(Difference Array) 力扣 370. 区间加法
leetcode 002-leetcode.217 contains-duplicate 力扣.217 存在重复的元素
leetcode 002-leetcode.219 contains-duplicate-ii 力扣.219 存在重复的元素 II
leetcode 002-leetcode.220 contains-duplicate-iii 力扣.220 存在重复的元素 III
leetcode 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 会议室 II
leetcode 扫描线专题 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 矩形面积 II
leetcode 扫描线专题 06-扫描线算法(Sweep Line Algorithm)
leetcode 数组专题 01-leetcode.1 two-sum 力扣.1 两数之和 N 种解法
leetcode 数组专题 01-leetcode.167 two-sum-ii 力扣.167 两数之和II
leetcode 数组专题 01-leetcode.170 two-sum III 力扣 170. 两数之和 III - 数据结构设计
leetcode 数组专题 01-leetcode.653 two-sum IV 力扣 653. 两数之和 IV 二叉树/binary-tree
leetcode 数组专题 01-力扣.128 最长连续序列 leetcode longest-consecutive-sequence
leetcode 数组专题 01-力扣.53 最大子数组和 leetcode maximum-subarray
leetcode 数组专题 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 四数相加之和 II
leetcode 数组专题 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-permutation
leetcode 数组专题之数组遍历-01-遍历介绍
leetcode 数组专题之数组遍历-03-遍历 Sliding Window 滑动窗口介绍
leetcode 数组专题之数组遍历-03-遍历滑动窗口 438. 找到字符串中所有字母异位词
leetcode 数组专题之数组遍历-03-遍历滑动窗口 T3. 无重复字符的最长子串
leetcode 数组专题之数组遍历-03-遍历滑动窗口 T643. 子数组最大平均数 I
leetcode 数组专题之数组遍历-03-遍历滑动窗口 T76 最小覆盖子串
Prefix Sum 二维前缀和 1277. 统计全为 1 的正方形子矩阵 count-square-submatrices-with-all-ones
Prefix Sum 二维前缀和 1732. 找到最高海拔 find-the-highest-altitude
Prefix Sum 二维前缀和 LC1314 矩阵区域和 matrix-block-sum
Prefix 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
算法篇专题之回溯 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 的关系?
Basic
leetcode 基础篇专题之枚举 enumration 01-入门介绍
leetcode 基础篇专题之模拟 simulation 01-入门介绍
Bfs
leetcode 005 广度优先搜索(BFS,Breadth-First Search)
算法篇专题之广度优先遍历 BFS Breadth-First Search 01-入门介绍
Bit Operation
java 位运算介绍 bit operator base intro
java 位运算转换 bit operator convert
leetcode 002-leetcode.136 single-number 力扣.136 只出现一次的数字 位运算
leetcode 002-leetcode.137 single-number-ii 力扣.137 只出现一次的数字II 位运算
leetcode 002-leetcode.260 single-number-iii 力扣.260 只出现一次的数字III
leetcode 002-leetcode.287 find-the-duplicate-number 力扣.287 寻找重复数
leetcode 002-leetcode.442 find-all-duplicates-in-an-array 力扣.442 数组中重复的数据
leetcode bit operator 位运算入门介绍
Data Struct
技巧篇专题之计数 Counting 01-入门介绍
算法篇专题之队列 queue 01-入门介绍
进阶数据结构篇专题之 并查集(Union-Find Set / Disjoint Set Union, DSU) 01-入门介绍
进阶数据结构篇专题之前缀树(Trie,又称字典树)01-入门介绍
进阶数据结构篇专题之单调栈 Monotonic Stack
进阶数据结构篇专题之后缀数组 suffix-array 01-入门介绍
进阶数据结构篇专题之线段树 segment-tree 01-入门介绍
Dfs
算法篇专题之深度优先遍历 DFS Depth-First Search 01-入门介绍
Divide and Conquer
算法篇专题之分治 divide-and-conquer 01-入门介绍
Dp
算法篇专题之动态规划 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
算法篇专题之图 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-一步步提升图的知识能力
Greedy
算法篇专题之贪心 Greedy 01-入门介绍
算法篇专题之贪心 Greedy 02-LC121. 买卖股票的最佳时机 best-time-to-buy-and-sell-stock
算法篇专题之贪心 Greedy 05-LC55 跳跃游戏 jump-game
算法篇专题之贪心 Greedy 之合并区间 02-LC2405. 子字符串的最优划分 optimal-partition-of-string
算法篇专题之贪心 Greedy 之合并区间 02-LC763. 划分字母区间
算法篇专题之贪心 Greedy 之合并区间 06-LC45 跳跃游戏 II jump-game II
Hash
技巧篇专题之哈希 Hashing 01-入门介绍
技巧篇专题之哈希 Hashing 02-TOP100 1. 两数之和
技巧篇专题之哈希 Hashing 02-TOP100 128. 最长连续序列
技巧篇专题之哈希 Hashing 02-TOP100 49. 字母异位词分组
技巧篇专题之滚动哈希 rolling-hash 01 入门介绍
算法篇专题之哈希表 HashTable 01-入门介绍
算法篇专题之有序集合 ordered set s01-入门介绍
Heap
算法篇专题之堆 heap 02-LC295. 数据流的中位数 find-median-from-data-stream
算法篇专题之堆 heap 12-LC215. 数组中的第K个最大元素 kth-largest-element-in-an-array
算法篇专题之堆 heap 12-LC347. 前 K 个高频元素 top-k-frequent-elements
算法篇专题之堆 heap s01-入门介绍
List
算法篇专题之链表 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
Offline Query Opt
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 query
leetcode offline-query-optimize 离线查询优化-05-线段树 segment tree
leetcode offline-query-optimize 离线查询优化-06-BIT 树状数组
leetcode offline-query-optimize 离线查询优化-07-difference-constraints 差分约束
leetcode 离线查询优化-01-力扣.1906 查询绝对值差的最小值 7种解法 leetcode.1906 minimum-absolute-difference-queries
Recursive
leetcode recursive 递归-01-递归基本概念介绍
leetcode recursive 递归-02-递归复杂度计算 Master Theorem(主定理)
算法篇专题之递归 recursive 01-入门介绍
Search
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
Sort
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. 最大间距
Stack
算法篇专题之栈 stack 01-入门介绍
算法篇专题之栈 stack 02-LC20. 有效的括号 valid-parentheses
算法篇专题之栈 stack 03-LC155. 最小栈 min-stack
算法篇专题之栈 stack 03-LC394. 字符串解码 decode-string
算法篇专题之栈 stack 03-LC739. 每日温度 daily-temperatures
算法篇专题之栈 stack 03-LC84. 柱状图中最大的矩形 largest-rectangle-in-histogram
String
leetcode 基础篇专题之字符串 string 01-入门介绍
leetcode 基础篇专题之字符串匹配 string-matching 01-入门介绍
leetcode 数组专题之子串 01-入门介绍
leetcode 数组专题之子串 LC239. 滑动窗口最大值
leetcode 数组专题之子串 LC560 和为 K 的子数组
字符串匹配-01-BF 暴力匹配算法
字符串匹配-KMP 算法
Tree
算法篇专题之树 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-入门介绍
上一页
Topinterview 150