数据结构与算法
文章平均质量分 77
chenyfan_
chenyfan_blog 未完待续...
展开
-
1365. 有多少小于当前数字的数字 ●
1365. 有多少小于当前数字的数字 ●、排序、计数原创 2022-09-26 21:48:10 · 378 阅读 · 1 评论 -
C++ 数据结构与算法(十三)(单调栈)
C++ 数据结构与算法(十三)(单调栈)原创 2022-09-05 17:31:58 · 931 阅读 · 0 评论 -
剑指 Offer 49. 丑数 && 264. 丑数 II ●●
剑指 Offer 49. 丑数 && 264. 丑数 II ●●、小顶堆哈希、动态规划原创 2022-09-04 15:50:50 · 431 阅读 · 0 评论 -
HJ68 成绩排序 ●●
HJ68 成绩排序 ●●、归并排序、稳定排序 stable_sort原创 2022-09-01 15:13:08 · 417 阅读 · 0 评论 -
HJ77 火车进站 ●●
HJ77 火车进站 ●●、栈、回溯原创 2022-09-01 14:10:37 · 398 阅读 · 0 评论 -
HJ64 MP3光标位置 ●●
HJ64 MP3光标位置 ●●、模拟原创 2022-09-01 11:04:25 · 213 阅读 · 0 评论 -
HJ57 高精度整数加法 ●●
HJ57 高精度整数加法 ●●原创 2022-08-31 19:08:52 · 308 阅读 · 0 评论 -
HJ26 字符串排序 ●●
HJ26 字符串排序 ●●、桶排序原创 2022-08-31 16:50:34 · 304 阅读 · 0 评论 -
148. 排序链表 ●●
148. 排序链表 ●●原创 2022-08-16 20:36:51 · 221 阅读 · 0 评论 -
147. 对链表进行插入排序 ●●
147. 对链表进行插入排序 ●●原创 2022-08-16 16:18:00 · 272 阅读 · 0 评论 -
21. 合并两个有序链表 ●
21. 合并两个有序链表 ●原创 2022-08-16 15:06:25 · 274 阅读 · 0 评论 -
153. 寻找旋转排序数组中的最小值 & 154. 寻找旋转排序数组中的最小值 II ●●
153. 寻找旋转排序数组中的最小值 & 154. 寻找旋转排序数组中的最小值 II ●●、二分法原创 2022-08-10 17:28:32 · 266 阅读 · 0 评论 -
44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●
44. 通配符匹配 ●●● & HJ71 字符串通配符 ●●、动态规划原创 2022-08-04 11:41:39 · 298 阅读 · 0 评论 -
面试题 08.07. 无重复字符串的排列组合 ●●
面试题 08.07. 无重复字符串的排列组合 ●●、交换法全排列、回溯原创 2022-08-02 11:19:07 · 202 阅读 · 0 评论 -
437. 路径总和 III ●●
437. 路径总和 III ●●、二叉树、深度优先搜索、前缀和原创 2022-07-29 14:24:09 · 336 阅读 · 0 评论 -
面试题 17.11. 单词距离 ●●
面试题 17.11. 单词距离 ●●、双指针、哈希表原创 2022-07-25 15:45:27 · 166 阅读 · 0 评论 -
721. 账户合并 ●●、并查集
721. 账户合并 ●●、并查集、字符串数组原创 2022-07-25 15:04:02 · 303 阅读 · 0 评论 -
2271. 毯子覆盖的最多白色砖块数 ●●
2271. 毯子覆盖的最多白色砖块数 ●●、滑动窗口、双指针原创 2022-07-24 22:14:30 · 145 阅读 · 0 评论 -
221. 最大正方形 ●● & 1277. 统计全为 1 的正方形子矩阵 ●●
221. 最大正方形 ●● & 1277. 统计全为 1 的正方形子矩阵 ●●、动态规划原创 2022-07-23 14:03:13 · 230 阅读 · 0 评论 -
946. 验证栈序列 ●● & 剑指 Offer 31. 栈的压入、弹出序列 ●●
946. 验证栈序列 ●● & 剑指 Offer 31. 栈的压入、弹出序列 ●●、栈、模拟原创 2022-07-22 17:39:04 · 136 阅读 · 0 评论 -
109. 有序链表转换二叉搜索树 ●●
109. 有序链表转换二叉搜索树 ●●、分治 + 中序遍历、链表原创 2022-07-20 20:00:01 · 309 阅读 · 0 评论 -
1382. 将二叉搜索树变平衡 ●●
1382. 将二叉搜索树变平衡 ●●、中序遍历,分治递归,搜索树 > 有序数组 > 平衡树搜索树原创 2022-07-20 16:36:42 · 387 阅读 · 1 评论 -
322. 零钱兑换 ●●
322. 零钱兑换 ●●、动态规划、完全背包、记忆化搜索原创 2022-07-19 15:12:04 · 167 阅读 · 0 评论 -
1338. 数组大小减半 ●●
1338. 数组大小减半 ●●、哈希计数+贪心原创 2022-07-19 14:06:33 · 138 阅读 · 0 评论 -
378. 有序矩阵中第 K 小的元素 ●●
378. 有序矩阵中第 K 小的元素 ●●、堆排序、归并排序、二分查找原创 2022-07-19 13:03:48 · 190 阅读 · 0 评论 -
1567. 乘积为正数的最长子数组长度 ●●
1567. 乘积为正数的最长子数组长度 ●●、双指针、动态规划原创 2022-07-18 14:21:20 · 155 阅读 · 0 评论 -
1190. 反转每对括号间的子串 ●●
1190. 反转每对括号间的子串 ●●、栈、预处理原创 2022-07-17 19:21:42 · 393 阅读 · 0 评论 -
1805. 字符串中不同整数的数目 ●
1805. 字符串中不同整数的数目 ●、哈希表、字符串原创 2022-07-17 16:12:29 · 120 阅读 · 2 评论 -
1764. 通过连接另一个数组的子数组得到一个数组 ●●
1764. 通过连接另一个数组的子数组得到一个数组 ●●、KMP算法原创 2022-07-16 20:09:25 · 75 阅读 · 0 评论 -
12. 整数转罗马数字 ●●
罗马数字与整数转换原创 2022-07-16 19:16:48 · 94 阅读 · 0 评论 -
347. 前 K 个高频元素 ●●
347. 前 K 个高频元素 ●●、堆排序、优先队列原创 2022-07-16 16:34:51 · 133 阅读 · 0 评论 -
1702. 修改后的最大二进制字符串 ●●
1702. 修改后的最大二进制字符串 ●●、贪心算法原创 2022-07-13 19:18:47 · 216 阅读 · 0 评论 -
459. 重复的子字符串 ●
459. 重复的子字符串 ●、KMP算法原创 2022-07-13 15:59:03 · 140 阅读 · 0 评论 -
169. 多数元素 & 面试题 17.10. 主要元素 ●
面试题 17.10. 主要元素 ●原创 2022-07-13 15:06:06 · 123 阅读 · 0 评论 -
28. 实现 strStr() ●
28. 实现 strStr() ●、KMP算法原创 2022-07-11 14:25:31 · 126 阅读 · 0 评论 -
435. 无重叠区间 ●●
435. 无重叠区间 ●●、贪心算法原创 2022-07-11 10:57:44 · 99 阅读 · 0 评论 -
1752. 检查数组是否经排序和轮转得到 ●
1752. 检查数组是否经排序和轮转得到 ●、数组模拟原创 2022-07-08 14:49:24 · 149 阅读 · 0 评论 -
39. 组合总和 ●● & 40. 组合总和 II ●● & 216. 组合总和 III ●●
39. 组合总和 ●● & 40. 组合总和 II ●● & 216. 组合总和 III ●●、回溯原创 2022-07-08 13:59:41 · 212 阅读 · 0 评论 -
494. 目标和 ●●
494. 目标和 ●●、动态规划、背包问题、回溯原创 2022-07-08 11:36:33 · 235 阅读 · 0 评论 -
运算表达式求值、栈
运算表达式求值、栈原创 2022-07-07 15:15:08 · 273 阅读 · 0 评论