时间轴(月)
-
2025 年 05 月
-
2024 年 05 月
-
2023 年 06 月
-
2023 年 05 月
-
2023 年 04 月
- 2023-04-26:【模拟, 枚举】铺地毯
- 2023-04-26:【单源最短路】Car的旅行路线
- 2023-04-26:【线性DP】开心的金明
- 2023-04-26:【并查集】团伙
- 2023-04-25:【线性DP】摆花
- 2023-04-25:【SPFA, DFS】文化之旅
- 2023-04-25:【贪心, 二分】线段和点
- 2023-04-24:【DFS】网络寻路【蓝桥杯】
- 2023-04-24:【BFS】迷宫【蓝桥杯】
- 2023-04-24:【模拟】兰顿蚂蚁【蓝桥杯】
- 2023-04-19:【贪心】排队打水问题
- 2023-04-19:【DFS】棋盘多项式
- 2023-04-15:【线性DP】飞弹拦截
- 2023-04-15:【线性DP】闯关
- 2023-04-15:【BFS】怪物森林
- 2023-04-15:【DFS】密室逃脱
- 2023-04-15:【BFS】数对
- 2023-04-13:【线性DP】接龙数列【十四届蓝桥杯省赛CB】
- 2023-04-13:【DFS】飞机降落【十四届蓝桥杯省赛CB】
- 2023-04-12:【二分查找, 数学】冶炼金属【十四届蓝桥杯省赛CB】
- 2023-04-07:【BFS, 剪枝】方格迷宫
-
2023 年 03 月
- 2023-03-31:【并查集】修改数组【蓝桥杯】
- 2023-03-30:【DFS, 回溯】最大数字【蓝桥杯】
- 2023-03-25:【贪心算法】删除字符【蓝桥杯】
- 2023-03-23:【扩展欧几里得算法】线性同余方程
- 2023-03-22:【排列组合, 卡特兰数】满足条件的01序列
- 2023-03-22:【排列组合, 高精度, 筛质数】求组合数 IV
- 2023-03-22:【排列组合, Lucas定理】求组合数 III
- 2023-03-22:【排列组合, 逆元】求组合数 II
- 2023-03-22:【排列组合, 递推】求组合数 I
- 2023-03-21:【快速幂, 数学】越狱
- 2023-03-16:【匈牙利算法】棋盘覆盖
- 2023-03-16:【染色法判二分图, 二分查找】关押罪犯
- 2023-03-16:【Prim算法】通电
- 2023-03-16:【Floyd算法, 二分查找】环境治理
- 2023-03-13:【LCA, 递归】二叉树
- 2023-03-13:【Prim算法】城市通电
- 2023-03-09:【动态规划】鸡蛋的硬度
- 2023-03-08:【Floyd算法】牛的旅行
- 2023-03-07:【树状数组, 线段树】数星星
- 2023-03-07:【SPFA算法】作物杂交
- 2023-03-06:【树状数组, 线段树】动态求连续区间和
- 2023-03-06:【SPFA算法】最优贸易
- 2023-03-05:【数学】因数平方和【蓝桥杯】
- 2023-03-05:【快速幂】快速幂求逆元
- 2023-03-05:【Dijkstra算法】最短距离
- 2023-03-05:【DFS, 剪枝】数字替换
- 2023-03-01:【DFS】小猫爬山
-
2023 年 02 月
- 2023-02-28:【数位DP】二进制问题
- 2023-02-28:【BFS】微博转发
- 2023-02-28:【Trie】最大异或和
- 2023-02-27:【KMP算法】周期
- 2023-02-27:【前缀和, 单调队列】最大子序和
- 2023-02-26:【打表, 找规律】异或变换
- 2023-02-26:【二叉树, 递归】有效类型
- 2023-02-26:【并查集】最大数量
- 2023-02-21:【数学, 枚举】买不到的数目
- 2023-02-21:【分类讨论】蚂蚁感冒
- 2023-02-20:【二分查找】机器人跳跃问题
- 2023-02-20:【DFS, 枚举】带分数
- 2023-02-20:【位运算, 枚举】飞行员兄弟
- 2023-02-19:【动态规划】金明的预算方案
- 2023-02-19:【动态规划】机器分配
- 2023-02-19:【动态规划】背包问题求具体方案
- 2023-02-17:【动态规划】庆功会
- 2023-02-17:【动态规划】买书
- 2023-02-17:【动态规划】数字组合
- 2023-02-17:【动态规划】潜水员
- 2023-02-17:【位运算, 递推】费解的开关
- 2023-02-17:【递推】砖块
- 2023-02-17:【递推】翻硬币
- 2023-02-16:【前缀和, 双指针】完全二叉树的权值
- 2023-02-16:【双指针】日志统计
- 2023-02-16:【双指针】字符串删减
- 2023-02-15:【二分查找】我在哪?
- 2023-02-15:【动态规划】二维费用的背包问题
- 2023-02-15:【动态规划】背包与魔法
- 2023-02-15:【差分】改变数组元素
- 2023-02-14:【动态规划】宠物小精灵之收服「动态规划之01背包模型」
- 2023-02-14:【动态规划】装箱问题「动态规划之01背包模型」
- 2023-02-14:【动态规划】采药「动态规划之01背包模型」
- 2023-02-13:【前缀和】截断数组
- 2023-02-12:【动态规划, LIS, LCS】最长公共上升子序列「动态规划之LIS模型」
- 2023-02-10:【贪心, DFS, 回溯】导弹防御系统「动态规划之LIS模型」
- 2023-02-10:【动态规划, 贪心】拦截导弹「动态规划之LIS模型」
- 2023-02-10:【动态规划】最大上升子序列和「动态规划之LIS模型」
- 2023-02-10:【动态规划】友好城市「动态规划之LIS模型」
- 2023-02-10:【动态规划】合唱队形「动态规划之LIS模型」
- 2023-02-10:【动态规划】登山「动态规划之LIS模型」
- 2023-02-10:【动态规划】怪盗基德的滑翔翼「动态规划之LIS模型」
- 2023-02-09:【动态规划】传纸条「动态规划之LIS模型」
- 2023-02-09:【动态规划】方格取数 「动态规划之数字三角形模型」
- 2023-02-09:【动态规划】最低通行费「动态规划之数字三角形模型」
- 2023-02-09:【动态规划】摘花生「动态规划之数字三角形模型」
- 2023-02-08:【贪心】耍杂技的牛
- 2023-02-08:【贪心】货仓选址
- 2023-02-08:【贪心】排队打水
- 2023-02-08:【贪心】合并果子
- 2023-02-08:【贪心】区间覆盖
- 2023-02-08:【贪心】区间分组
- 2023-02-05:【离线】左移右移【蓝桥杯】
- 2023-02-05:【单调队列】MAX最值差【蓝桥杯】
- 2023-02-05:【单调栈】百亿富翁【蓝桥杯】
- 2023-02-05:【模拟】重复字符串【蓝桥杯】
- 2023-02-05:【滑动窗口】美丽的区间【蓝桥杯】
- 2023-02-05:【排序, 二分查找】递增三元组【蓝桥杯】
- 2023-02-05:【二分查找】分巧克力【蓝桥杯】
- 2023-02-05:【贪心, 暴力】卡牌【蓝桥杯】
- 2023-02-05:【数学, 二分查找】求阶乘【蓝桥杯】
-
2023 年 01 月
- 2023-01-17:【数学】最少砝码【蓝桥杯】
- 2023-01-17:【栈】双向排序【蓝桥杯】
- 2023-01-17:【Dijkstra算法】路径【蓝桥杯】
- 2023-01-14:【排序, 枚举】等差数列【蓝桥杯】
- 2023-01-14:【分解质因数】数数【蓝桥杯】
- 2023-01-14:【找规律, 二分查找】卡片【蓝桥杯】
- 2023-01-13:【数学】求和
- 2023-01-13:【脑筋急转弯, 动态规划】选数异或
- 2023-01-12:【分享】把从Nginx Proxy Manager导出的SSL证书转为PFX证书
- 2023-01-11:【转载】由数据范围反推算法复杂度以及算法内容
- 2023-01-11:【贪心】最大不相交区间数量
- 2023-01-11:【贪心】区间选点
- 2023-01-11:【递推】子串分值和【蓝桥杯】
- 2023-01-11:【记忆化搜索】画中漂流【蓝桥杯】
- 2023-01-11:【Prim算法】城邦【蓝桥杯】
- 2023-01-02:【线性筛, 二分查找】范围内最接近的两个质数
- 2023-01-02:【贪心】将字符串分割成值不超过 K 的子字符串
- 2023-01-02:【数学】数组乘积中的不同质因数数目
- 2023-01-01:【BFS, 贪心】马步距离
-
2022 年 12 月
- 2022-12-31:【二路归并】中位数
- 2022-12-31:【匈牙利算法】完美牛棚
- 2022-12-30:【二分查找】剪绳子
- 2022-12-30:【BFS】乳草的入侵
- 2022-12-30:【BFS】武士风度的牛
- 2022-12-30:【BFS】噩梦
- 2022-12-29:【BFS】矩阵距离
- 2022-12-29:【BFS】八数码 - 交换记录
- 2022-12-29:【最小表示法】项链
- 2022-12-29:【双指针】删除字符串两端相同字符后的最短长度
- 2022-12-29:【枚举】砝码称重【蓝桥杯】
- 2022-12-29:【DFS】作物杂交【蓝桥杯】
- 2022-12-28:【DFS】左孩子右兄弟【蓝桥杯】
- 2022-12-27:【状压DP】回路计数【蓝桥杯】
- 2022-12-26:【数学】阶乘约数【蓝桥杯】
- 2022-12-26:【DFS】七段码【蓝桥杯】
- 2022-12-26:【模拟】刷题统计【蓝桥杯】
- 2022-12-26:【动态规划】数字三角形【蓝桥杯】
- 2022-12-20:【BFS】山峰和山谷
- 2022-12-20:【BFS】魔板
- 2022-12-20:【BFS】穿越栅栏
- 2022-12-20:【BFS】移动骑士
- 2022-12-20:【BFS】献给阿尔吉侬的花束
- 2022-12-20:【BFS】抓住那头牛
- 2022-12-20:【BFS】池塘计数
- 2022-12-20:【BFS】地牢大师
- 2022-12-20:【BFS】迷宫问题
- 2022-12-20:【最短路, Dijkstra算法】旅行计划
- 2022-12-20:【最短路, Dijkstra算法】奶牛回家
- 2022-12-20:【最短路, Dijkstra算法】最小花费
- 2022-12-20:【BFS】仙岛求药
- 2022-12-19:【BFS】全球变暖【蓝桥杯】
- 2022-12-19:【BFS】填涂颜色
- 2022-12-19:【BFS】01迷宫
- 2022-12-19:【DFS】求细胞数量
- 2022-12-19:【DFS】选数
- 2022-12-19:【递归】求先序排列
- 2022-12-19:【哈希表, 二分查找】保龄球
- 2022-12-18:【二分查找】复制书稿
- 2022-12-18:【二分查找】进击的奶牛
- 2022-12-18:【二分查找】跳石头
- 2022-12-18:【二分查找】烦恼的高考志愿
- 2022-12-18:【二分查找】眼红的Medusa
- 2022-12-18:【DFS】寻找数字
- 2022-12-18:【模拟】末尾字母
- 2022-12-18:【BFS】二叉树的层序遍历
- 2022-12-18:【BFS】从上到下打印二叉树
- 2022-12-18:【BFS】机器人的运动范围
- 2022-12-18:【递归】从中序与后序遍历序列构造二叉树
- 2022-12-18:【模拟】字符串中不同整数的数目
- 2022-12-18:【二分查找】寻找重复数
- 2022-12-14:【模拟】判断句子是否为全字母句
- 2022-12-03:【遍历】字符串中第二大的数字
- 2022-12-02:【数学】约数之和
- 2022-12-02:【数学】约数个数
- 2022-12-02:【数学】筛质数
- 2022-12-02:【数学】分解质因数
- 2022-12-02:【枚举, 模拟】移动所有球到每个盒子所需的最小操作数
- 2022-12-01:【状压DP】蒙德里安的梦想
- 2022-12-01:【记忆化搜索】滑雪
- 2022-12-01:【枚举】找到最近的有相同 X 或 Y 坐标的点
-
2022 年 11 月
- 2022-11-30:【树形DP】没有上司的舞会
- 2022-11-30:【状压DP】最短Hamilton路径
- 2022-11-30:【计数DP】整数划分
- 2022-11-29:【贪心, LIS】最长上升子序列 II
- 2022-11-29:【区间DP】石子合并
- 2022-11-29:【线性DP】编辑距离
- 2022-11-29:【线性DP】最短编辑距离
- 2022-11-28:【动态规划, LCS】最长公共子序列
- 2022-11-28:C++ / Java在算法竞赛中的IO处理
- 2022-11-25:【动态规划, LIS】最长上升子序列
- 2022-11-23:【动态规划】数字三角形
- 2022-11-23:【动态规划】分组背包问题
- 2022-11-23:【动态规划】多重背包问题
- 2022-11-23:【枚举, 哈希表】盒子中小球的最大数量
- 2022-11-22:【动态规划】完全背包问题
- 2022-11-22:【动态规划】01背包问题
- 2022-11-20:【模拟, 动态规划】香槟塔
- 2022-11-19:【前缀和】找到最高海拔
- 2022-11-17:【哈希表, 二分查找】匹配子序列的单词数
- 2022-11-16:【后缀最小值】全局倒置与局部倒置
- 2022-11-15:【贪心, 排序】卡车上的最大单元数
- 2022-11-13:【动态规划】最小公倍数为 K 的子数组数目【力扣第 319 场周赛】
- 2022-11-13:【自定义排序】自定义字符串排序
- 2022-11-12:【排序, 双指针】不同的平均值数目【力扣第 91 场双周赛】
- 2022-11-11:【BFS】有向图的拓扑序列
- 2022-11-11:【BFS】图中点的层次
- 2022-11-11:【DFS】树的重心
- 2022-11-11:【BFS】八数码 - 最少交换次数
- 2022-11-11:【BFS】走迷宫
- 2022-11-11:【DFS】排列数字
- 2022-11-11:【字符串哈希】字符串哈希
- 2022-11-11:【哈希表, 遍历】判断字符串的两半是否相似
- 2022-11-10:【哈希表】模拟散列表「哈希表基础」
- 2022-11-10:【堆】模拟堆「堆基础2」
- 2022-11-10:【堆】堆排序「堆基础1」
- 2022-11-10:【并查集】连通块中点的数量
- 2022-11-10:【并查集】合并集合「并查集基础」
- 2022-11-10:【Trie树】最大异或对
- 2022-11-10:【Trie树】Trie字符串统计「Trie树基础」
- 2022-11-08:【哈希表, 位运算, 状态压缩】统计一致字符串的数目
- 2022-11-07:【枚举】模糊坐标
- 2022-11-06:【模拟】设计 Goal 解析器
- 2022-11-05:【算法】二分查找模板与其实际应用
- 2022-11-04:【单调队列】滑动窗口「单调队列经典应用」
- 2022-11-03:【模拟】最大重复子字符串
- 2022-11-02:【暴力, 枚举, 数学】网络信号最好的坐标
- 2022-11-01:【竞赛解题(部分)】“码蹄杯” 全国职业院校程序设计大赛(决赛)
- 2022-11-01:【单调栈】单调栈「单调栈经典应用」
- 2022-11-01:【模拟】检查两个字符串数组是否相等
-
2022 年 10 月
- 2022-10-31:【KMP算法, Rabin-Karp算法, 快速幂】找出字符串中第一个匹配项的下标
- 2022-10-30:【贪心, 模拟进位】美丽整数的最小增量【力扣第 317 场周赛】
- 2022-10-30:【哈希表】最流行的视频创作者【力扣第 317 场周赛】
- 2022-10-30:【模拟】可被三整除的偶数的平均值【力扣第 317 场周赛】
- 2022-10-30:【脑筋急转弯】摧毁一系列目标【力扣第 90 场双周赛】
- 2022-10-30:【枚举】距离字典两次编辑以内的单词【力扣第 90 场双周赛】
- 2022-10-30:【暴力, 模拟】差值数组不同的字符串【力扣第 90 场双周赛】
- 2022-10-27:【双指针】最长连续不重复子序列
- 2022-10-27:【排序, 双指针】区间合并
- 2022-10-27:【离散化, 前缀和】区间和「离散化经典应用」
- 2022-10-27:【数学, 位运算】数组元素积的符号
- 2022-10-26:【归并排序】逆序对的数量
- 2022-10-26:【快速选择】第k个数
- 2022-10-25:【BFS】最短的桥
- 2022-10-25:【二分查找】山脉数组的峰顶索引
- 2022-10-25:【二分查找】搜索长度未知的有序数组
- 2022-10-24:【遍历】分割数组
- 2022-10-23:【哈希表, 滑动哈希】重复的DNA序列「滑动哈希基础」
- 2022-10-23:【暴力, 枚举】最大公因数等于 K 的子数组数目【力扣第 316 场周赛】
- 2022-10-23:【差分】判断两个事件是否存在冲突【力扣第 316 场周赛】
- 2022-10-23:【模拟, 归并】交替合并字符串
- 2022-10-22:【贪心, 单调栈】去除重复字母
- 2022-10-22:【动态规划】最小路径和
- 2022-10-22:【链表, 脑筋急转弯】旋转链表
- 2022-10-21:【哈希表】O(1) 时间插入、删除和获取随机元素
- 2022-10-21:【排序, 双指针】最接近的三数之和
- 2022-10-21:【双指针】盛最多水的容器
- 2022-10-21:【模拟, (单调栈)】股票价格跨度
- 2022-10-20:【递归, 二叉树】完全二叉树的节点个数
- 2022-10-20:【枚举, 模拟】寻找峰值
- 2022-10-20:【递归, 位运算】第K个语法符号
- 2022-10-19:【二分查找】分割数组的最大值
- 2022-10-19:【二分查找】在 D 天内送达包裹的能力
- 2022-10-19:【模拟】无法吃午餐的学生数量
- 2022-10-18:【前缀和, 二分查找】按权重随机选择
- 2022-10-18:【二分查找】在排序数组中查找数字 I
- 2022-10-18:【二分查找】在排序数组中查找元素的第一个和最后一个位置
- 2022-10-18:【滑动窗口】删掉一个元素以后全为 1 的最长子数组
- 2022-10-18:【滑动窗口】替换后的最长重复字符
- 2022-10-18:【滑动窗口】至多包含 K 个不同字符的最长子串
- 2022-10-18:【滑动窗口】长度最小的子数组
- 2022-10-18:【滑动窗口】至多包含两个不同字符的最长子串
- 2022-10-18:【滑动窗口】找到字符串中所有字母异位词
- 2022-10-18:【滑动窗口】字符串的排列
- 2022-10-18:【哈希表, 滑动窗口】最小覆盖子串
- 2022-10-16:【暴力, 枚举】反转之后的数字和【力扣第 315 场周赛】
- 2022-10-16:【哈希表, 模拟】反转之后不同整数的数目【力扣第 315 场周赛】
- 2022-10-16:【哈希表, 模拟】与对应负数同时存在的最大正整数【力扣第 315 场周赛】
- 2022-10-16:【位运算, 模拟】二的幂数组中查询范围内的乘积【力扣第 89 场双周赛】
- 2022-10-16:【暴力, 枚举】有效时间的数目【力扣第 89 场双周赛】
- 2022-10-15:【模拟】用栈操作构建数组
- 2022-10-13:【模拟】螺旋矩阵
- 2022-10-12:【链表, 模拟】链表组件
- 2022-10-11:Stable Diffusion Settings
- 2022-10-11:【模拟, 双指针】反转字符串中的单词
- 2022-10-11:【差分数组】航班预订统计
- 2022-10-11:【差分数组】区间加法「差分数组基础」
- 2022-10-11:【前缀和】二维区域和检索 - 矩阵不可变
- 2022-10-11:【前缀和】区域和检索 - 数组不可变「前缀和基础」
- 2022-10-11:【双指针】反转字符串
- 2022-10-11:【双指针】移动零
- 2022-10-11:【双指针】移除元素
- 2022-10-11:【双指针】删除排序链表中的重复元素
- 2022-10-11:【双指针】删除有序数组中的重复项
- 2022-10-11:【递归, 迭代, 双指针】回文链表
- 2022-10-11:【模拟】仅执行一次字符串交换能否使两个字符串相等
- 2022-10-09:【哈希表, 有序集合, 优先队列】优势洗牌
- 2022-10-09:【动态规划】矩阵中和能被 K 整除的路径【力扣第 314 场周赛】
- 2022-10-09:【位运算, 差分】找出前缀异或的原始数组【力扣第 314 场周赛】
- 2022-10-09:【模拟】处理用时最长的那个任务的员工【力扣第 314 场周赛】
- 2022-10-09:【栈】括号的分数
- 2022-10-07:【动态规划】最大升序子数组和
- 2022-10-06:【模拟】三等分
- 2022-10-05:【位运算】需要改变几位
- 2022-10-05:【模拟, 哈希表】子域名访问计数
- 2022-10-04:【位运算】数组中只出现一次的两个数字
- 2022-10-04:【BFS】长草
- 2022-10-04:【贪心, 模拟栈】使括号有效的最少添加
- 2022-10-04:【BFS】走迷宫
- 2022-10-03:【DFS, 回溯】路径之谜【蓝桥杯】
- 2022-10-03:【小技巧】在macOS下配置Sublime4使用外部终端编译并运行代码
- 2022-10-03:【脑筋急转弯】检查二进制字符串字段
- 2022-10-02:【位运算】最小 XOR【力扣第 313 场周赛】
- 2022-10-02:【模拟】沙漏的最大总和【力扣第 313 场周赛】
- 2022-10-02:【暴力, 枚举】公因子的数目【力扣第 313 场周赛】
- 2022-10-02:【脑筋急转弯, 位运算】所有数对的异或和【力扣第 88 场双周赛】
- 2022-10-02:【模拟】最长上传前缀【力扣第 88 场双周赛】
- 2022-10-02:【暴力, 模拟】删除字符使频率相同【力扣第 88 场双周赛】
- 2022-10-01:【模拟】重新格式化电话号码
-
2022 年 09 月
- 2022-09-30:【模拟】零矩阵
- 2022-09-29:【哈希表, 位运算】只出现一次的数字 II
- 2022-09-29:【位运算】2 的幂
- 2022-09-29:【位运算】位1的个数
- 2022-09-29:【位运算】只出现一次的数字
- 2022-09-29:【位运算, 数学, 哈希表】唯一成对的数
- 2022-09-29:【字符串】字符串轮转
- 2022-09-28:【优先队列, 动态规划, 多路归并】第 k 个数
- 2022-09-28:【优先队列, 动态规划, 多路归并】丑数 II
- 2022-09-28:【数学, 迭代, 递归】丑数
- 2022-09-27:【模拟】图形排版【蓝桥杯】
- 2022-09-27:【排序, 哈希表】判定是否互为字符重排
- 2022-09-26:【BFS】青蛙跳杯子【蓝桥杯】
- 2022-09-26:【模拟, 数学】Excel地址【蓝桥杯】
- 2022-09-26:【模拟, 栈, 队列】拉马车【蓝桥杯】
- 2022-09-26:【数学】消失的两个数字
- 2022-09-26:【枚举】找到所有好下标【力扣第 312 场周赛】
- 2022-09-26:【脑筋急转弯】按位与最大的最长子数组【力扣第 312 场周赛】
- 2022-09-25:【模拟, 枚举】旋转数字
- 2022-09-25:【排序】按身高排序【力扣第 312 场周赛】
- 2022-09-25:【哈希表】交通枢纽【LCCUP 2022秋季赛】
- 2022-09-25:【模拟】气温变化趋势【LCCUP 2022秋季赛】
- 2022-09-24:【模拟, 前缀和】拆炸弹
- 2022-09-22:【迭代, 递归】反转链表 II
- 2022-09-22:【暴力, 哈希表】能否连接形成数组
- 2022-09-21:【链表, 双指针】环形链表
- 2022-09-21:【链表, 双指针】链表的中间结点
- 2022-09-21:【链表, 优先队列】链表中倒数第k个节点
- 2022-09-21:【链表, 双指针】合并两个有序链表
- 2022-09-21:【链表, 双指针】分隔链表
- 2022-09-21:【递归, 二叉树】二叉搜索树中第K小的元素
- 2022-09-20:【DFS, 回溯】划分为k个相等的子集
- 2022-09-20:【DFS, 回溯】火柴拼正方形
- 2022-09-19:【DFS, 动态规划】垒骰子【蓝桥杯】
- 2022-09-19:【模拟, 哈希表】无人机方阵
- 2022-09-19:【二叉树, DFS】开幕式焰火
- 2022-09-19:【排序, 哈希表】按照频率将数组升序排序
- 2022-09-18:【模拟, 字符串】打印大X【蓝桥杯】
- 2022-09-18:【数学, 模拟】移动距离【蓝桥杯】
- 2022-09-18:【前缀树】字符串的前缀分数和【力扣第 311 场周赛】
- 2022-09-18:【二叉树, DFS】反转二叉树的奇数层【力扣第 311 场周赛】
- 2022-09-18:【遍历, 模拟】最长的字母序连续子字符串的长度【力扣第 311 场周赛】
- 2022-09-18:【数学】最小偶倍数【力扣第 311 场周赛】
- 2022-09-18:【贪心, 二分查找, 双指针】运动员和训练师的最大匹配数【力扣第 87 场双周赛】
- 2022-09-18:【模拟】统计共同度过的日子数【力扣第 87 场双周赛】
- 2022-09-17:【优先队列, 排序, BST】最小的k个数
- 2022-09-17:【字符串, 哈希表】两个相同字符之间的最长子字符串
- 2022-09-14:【模拟】一年中的第几天
- 2022-09-14:【模拟, 字符串】比较版本号
- 2022-09-14:【栈】有效的括号
- 2022-09-14:【模拟】删除某些元素后的数组均值
- 2022-09-13:【暴力, 贪心, 模拟】最大交换
- 2022-09-12:【差分数组】特殊数组的特征值
- 2022-09-12:【贪心算法, 优先队列, 差分数组】将区间分为最少组数【力扣第 310 场周赛】
- 2022-09-12:【贪心算法, 哈希表】子字符串的最优划分【力扣第 310 场周赛】
- 2022-09-12:【哈希表, 模拟】出现最频繁的偶数元素【力扣第 310 场周赛】
- 2022-09-12:【动态规划, LCS】密码脱落【蓝桥杯】
- 2022-09-12:【动态规划, LCS】最长公共子序列
- 2022-09-11:【哈希表】四平方和【蓝桥杯】
- 2022-09-10:【模拟】冰雹数【蓝桥杯】
- 2022-09-10:【DFS, 二叉树】修剪二叉搜索树
- 2022-09-09:【字符串, 模拟】文件夹操作日志搜集器
- 2022-09-08:【数学】优美的排列 II
- 2022-09-07:【字符串, 模拟】重新排列单词间的空格
- 2022-09-06:【队列, DFS, 二叉树】二叉树的序列化与反序列化
- 2022-09-05:【哈希表, DFS, 二叉树】寻找重复的子树
- 2022-09-04:【双指针, 位运算】最长优雅子数组
- 2022-09-04:【模拟】检查相同字母间的距离
- 2022-09-04:【暴力, 模拟, 矩阵】二进制矩阵中的特殊位置
- 2022-09-03:【贪心, 排序】最长数对链
- 2022-09-02:【DFS, 二叉树】最长同值路径
- 2022-09-01:【遍历, 模拟】商品折扣后的最终价格
-
2022 年 08 月
- 2022-08-31:【栈, 模拟】验证栈序列
- 2022-08-30:【DFS, 二叉树】最大二叉树 II
- 2022-08-29:【字符串】从字符串中移除星号
- 2022-08-29:【排序, 前缀和, 二分查找】和有限的最长子序列
- 2022-08-29:【双指针】重新排列数组
- 2022-08-27:【DFS, 二叉树】二叉树最大宽度
- 2022-08-26:【排序, 遍历】数组中两元素的最大乘积
- 2022-08-25:【排序, 双指针】找到 K 个最接近的元素
- 2022-08-24:【计数】通过翻转子数组使两个数组相等
- 2022-08-22:【DFS, 二叉树】输出二叉树
- 2022-08-21:【模拟, 贪心】赢得比赛需要的最少训练时长
- 2022-08-21:【学习笔记】JavaWeb
- 2022-08-21:【差分数组】字母移位 II
- 2022-08-21:【数组, 字符串, 后缀和】字母移位
- 2022-08-21:【暴力, 模拟】二进制字符串重新安排顺序需要的时间
- 2022-08-21:【滑动窗口】得到 K 个黑块的最少涂色次数
- 2022-08-21:【双指针, 前缀树, API, STL】检查单词是否为句中其他单词的前缀
- 2022-08-19:【模拟】在既定时间做作业的学生人数
- 2022-08-19:【数学, 脑筋急转弯】飞机座位分配概率
- 2022-08-17:【字符串, 贪心】根据模式串构造最小数字
- 2022-08-17:【二叉树, DFS】层数最深叶子节点的和
- 2022-08-16:【哈希表, 模拟】设计有序流
- 2022-08-15:【哈希表, 模拟】边积分最高的节点
- 2022-08-15:【模拟】矩阵中的局部最大值
- 2022-08-15:【设计, 数组】设计循环双端队列
- 2022-08-14:【字符串】分割字符串的最大得分
- 2022-08-14:【数组】最多能完成排序的块
- 2022-08-12:【哈希表】用户分组
- 2022-08-11:【转载】提问的智慧
- 2022-08-11:【字符串, 计数】重新格式化字符串
- 2022-08-10:【哈希表, 数组】任务调度器 II
- 2022-08-10:【字符串, 模拟】求解方程
- 2022-08-09:【模拟, 前缀和】逐步求和得到正数的最小值
- 2022-08-09:【数学, 哈希表, 计数】统计坏数对的数目
- 2022-08-09:【数学, 哈希表, 计数】统计一个数组中好对子的数目
- 2022-08-09:【数学, 哈希表, 计数】好数对的数目
- 2022-08-08:【哈希表, 图, 并查集, DFS】受限条件下可到达节点的数目
- 2022-08-08:【哈希表, 二分查找】算术三元组的数目
- 2022-08-07:【栈】函数的独占时间
- 2022-08-07:【哈希表】合并相似的物品
- 2022-08-06:【小技巧】Fish Shell + Starship:定制一个实用好看的终端(附配置)
- 2022-08-06:【暴力, 枚举, 字符串】数组中的字符串匹配
- 2022-08-05:【二叉树, DFS】在二叉树中增加一行
- 2022-08-05:【算法竞赛】2021 RoboCom 世界机器人开发者大赛-本科组(决赛)(第二题无解题,待补充)
- 2022-08-04:【排序, 数组】非递增顺序的最小子序列
- 2022-08-04:【算法竞赛】2022 RoboCom 世界机器人开发者大赛-本科组(省赛)(第四题无解题,待补充)
- 2022-08-03:【分类讨论, 模拟, 排序, 字符串】有序队列
- 2022-08-03:【算法竞赛】2021 RoboCom 世界机器人开发者大赛-本科组(复赛)(仅前两题有解题,待补充)
- 2022-08-02:【设计, 数组】设计循环队列
- 2022-08-01:【算法竞赛】2021 RoboCom 世界机器人开发者大赛-本科组(初赛)
- 2022-08-01:【字符串】生成每种字符都是奇数个的字符串
-
2022 年 07 月
- 2022-07-31:【二叉树, DFS】最大层内元素和
- 2022-07-30:【分享】油猴脚本 - 力扣题目转Markdown
- 2022-07-30:【数学, 并查集】按公因数计算最大组件大小
- 2022-07-29:【数学, 几何】有效的正方形
- 2022-07-28:【数组, 排序, 哈希表】数组序号转换
- 2022-07-27:【字符串, 模拟】分数加减运算
- 2022-07-25:【数组】公交站间的距离
- 2022-07-25:【数学】矩形面积
- 2022-07-12:【模拟】奇数值单元格的数目
- 2022-07-11:【模拟, 前缀树】实现一个魔法字典
- 2022-07-08:【数学】玩筹码
- 2022-07-04:【排序】最小绝对差
- 2022-07-04:【字符串, 数学】密钥格式化
- 2022-07-02:【哈希表】找出两数组的不同
- 2022-07-01:【哈希表, 随机】TinyURL 的加密与解密
- 2022-07-01:【哈希表】单词的唯一缩写
- 2022-07-01:【数学】质数排列
- 2022-07-01:【双指针】删除链表的中间节点
-
2022 年 06 月
- 2022-06-27:【前缀树, DFS】添加与搜索单词 - 数据结构设计
- 2022-06-27:【模拟】判断矩阵是否是一个 X 矩阵
- 2022-06-27:【哈希表, 黑名单映射】黑名单中的随机数
- 2022-06-27:【模拟】统计星号
- 2022-06-24:【递归, 层序遍历】在每个树行中找最大值
- 2022-06-22:【迭代, 数学】查询删除和添加元素后的数组
- 2022-06-22:【DFS, 哈希表】找树左下角的值
- 2022-06-21:【迭代, 递归】反转链表
- 2022-06-21:【模拟】IP 地址无效化
- 2022-06-20:【数学】判断一个数字是否可以表示成三的幂的和
- 2022-06-19:【模拟】HTML 实体解析器
- 2022-06-19:【二叉树, DFS】最大二叉树
- 2022-06-19:【二叉树, DFS, 哈希表】出现次数最多的子树元素和
- 2022-06-18:【DFS, 记忆化搜索, 动态规划】不同路径 II
- 2022-06-18:【DFS, 记忆化搜索, 动态规划】不同路径
- 2022-06-18:【链表, 模拟】排序的循环链表
- 2022-06-17:【模拟, 枚举】找出数组中的第一个回文字符串
- 2022-06-17:【脑筋急转弯】检查是否所有 A 都在 B 之前
- 2022-06-17:【暴力】复写零
- 2022-06-17:【前缀树】实现 Trie (前缀树)
- 2022-06-16:【模拟】解码斜向换位密码
- 2022-06-16:【暴力, 模拟, 哈希表, 有序集合】 数组中的 k-diff 数对
- 2022-06-15:【有序集合】我的日程安排表 I
- 2022-06-14:【模拟】设计最近使用(MRU)队列
- 2022-06-14:【模拟】对角线遍历
- 2022-06-13:【模拟, 哈希表】在系统中查找重复文件
- 2022-06-13:【递归】二叉树剪枝
- 2022-06-13:【计数排序】高度检查器
- 2022-06-12:【哈希表】查找和替换模式
- 2022-06-12:【二分查找】咒语和药水的成功对数
- 2022-06-12:【模拟】强密码检验器 II
- 2022-06-12:【滑动窗口, 双指针】水果成篮
- 2022-06-11:【遍历】最大连续 1 的个数 II
- 2022-06-11:【遍历】最大连续 1 的个数
- 2022-06-10:【递归, DFS】扁平化多级双向链表
- 2022-06-10:【DFS, 回溯】路径总和 II
- 2022-06-10:【递归, 二叉树的层序遍历】二叉树的右视图
- 2022-06-10:【递归】二叉树的锯齿形层序遍历
- 2022-06-10:【递归】从前序与中序遍历序列构造二叉树
- 2022-06-10:【分治, 递归】将有序数组转换为二叉搜索树
- 2022-06-10:【队列, 模拟】找出游戏的获胜者
- 2022-06-10:【字符串, 对顶栈】设计一个文本编辑器
- 2022-06-09:【贪心算法】买卖股票的最佳时机 II
- 2022-06-09:【链表】重排链表
- 2022-06-09:【哈希表】复制带随机指针的链表
- 2022-06-09:【随机化, 水塘抽样】非重叠矩形中的随机点
- 2022-06-09:【链表】删除链表的倒数第 N 个结点
- 2022-06-08:【图, 并查集】寻找图中是否存在路径
- 2022-06-08:【DFS, 回溯】N皇后 II
- 2022-06-08:【DFS, 回溯】N皇后
- 2022-06-08:【数学】有效的回旋镖
- 2022-06-07:【一次遍历】删除排序链表中的重复元素 II
- 2022-06-07:【链表, 哈希表, 双指针】相交链表
- 2022-06-07:【二分查找】爱吃香蕉的珂珂
- 2022-06-06:【字符串, 找规律】Z 字形变换
- 2022-06-05:【哈希表】替换数组中的元素
- 2022-06-05:【模拟, 排序】划分数组使最大差为 K
- 2022-06-05:【模拟, 递归】极大极小游戏
- 2022-06-05:【双指针, 中心扩展】最长回文子串
- 2022-06-05:【数学, 随机化, 拒绝采样】在圆内随机生成点
- 2022-06-04:【哈希表, 滑动窗口】无重复字符的最长子串
- 2022-06-04:【哈希表, 差分数组】拼车
- 2022-06-03:【哈希表, 优先队列】员工空闲时间
- 2022-06-03:【排序, 哈希表】K 距离间隔重排字符串
- 2022-06-01:【图, 并查集】岛屿数量
- 2022-06-01:【图, 并查集】冗余连接
- 2022-06-01:【计数, 模拟】找出星型图的中心节点
- 2022-06-01:【图, 并查集】岛屿数量 II
-
2022 年 05 月
- 2022-05-31:【图, 单源最短路径, Bellman-Ford算法】K 站中转内最便宜的航班
- 2022-05-31:【图, 单源最短路径, Dijkstra算法, Bellman-Ford算法, 动态规划】网络延迟时间
- 2022-05-31:【最小生成树, Kruskal算法, Prim算法】连接所有点的最小费用
- 2022-05-30:【图, DFS, 递归, 栈】所有可能的路径
- 2022-05-30:【递归, DFS, 位运算】从根到叶的二进制数之和
- 2022-05-29:【图, 哈希表】道路的最大总重要性
- 2022-05-29:【暴力, 单调栈】132 模式
- 2022-05-29:【模拟, 正则】验证IP地址
- 2022-05-29:【模拟, 哈希表】最多单词数的发件人
- 2022-05-29:【模拟, 哈希表】判断一个数的数字计数是否等于数位的值
- 2022-05-29:【遍历】表示一个折线图的最少线段数
- 2022-05-28:【栈, 计数】删除最外层的括号
- 2022-05-26:【暴力, 二分查找, 优先队列】数据流的中位数
- 2022-05-26:【排序, 优先队列, (二分查找)】有序矩阵中第 K 小的元素
- 2022-05-26:【遍历, 模拟】单词距离
- 2022-05-26:【动态规划】环绕字符串中唯一的子字符串
- 2022-05-25:【遍历, 优先队列】合并K个升序链表
- 2022-05-25:【贪心算法, 优先队列, 差分数组】会议室 II
- 2022-05-25:【二分查找】搜索二维矩阵
- 2022-05-24:【算法模板】工具 & 模板 & 技巧
- 2022-05-24:【图, 并查集】彼此熟识的最早时间
- 2022-05-24:【二分查找】猜数字大小
- 2022-05-24:【遍历, 排序, (二分查找)】寻找旋转排序数组中的最小值 II
- 2022-05-24:【二分查找】第一个错误的版本
- 2022-05-23:【图, 并查集】等式方程的可满足性
- 2022-05-23:【图, 并查集】连通网络的操作次数
- 2022-05-23:【图, 并查集】以图判树
- 2022-05-23:【图, DFS, 并查集】省份数量
- 2022-05-22:【图, DFS】可能的二分法
- 2022-05-22:【排序】装满石头的背包的最大数量
- 2022-05-22:【模拟】字母在字符串中的百分比
- 2022-05-22:【排序, 哈希表, 数学】在长度 2N 的数组中找出重复 N 次的元素
- 2022-05-20:【排序, 二分查找】寻找右区间
- 2022-05-19:【DFS】监控二叉树
- 2022-05-19:【DFS, 二叉树】二叉树中的最大路径和
- 2022-05-19:【数学, 排序, 双指针】最少移动次数使数组元素相等 II
- 2022-05-18:【DFS, 回溯】剪格子【蓝桥杯】
- 2022-05-18:【递归, DFS】相同的树
- 2022-05-18:【递归, DFS】寻找二叉树的叶子节点
- 2022-05-18:【递归, DFS】删除给定值的叶子节点
- 2022-05-17:【模拟】截断句子
- 2022-05-17:【递归, DFS】N 叉树的直径
- 2022-05-17:【递归, DFS, 后序遍历】打家劫舍 III
- 2022-05-17:【模拟, 字典序】验证外星语词典
- 2022-05-17:【递归, DFS】寻找所有的独生节点
- 2022-05-16:【迭代, BFS】找到二叉树中最近的右侧节点
- 2022-05-16:【前缀和, 单调队列】和至少为 K 的最短子数组
- 2022-05-16:【模拟】最大三角形面积
- 2022-05-16:【递归】后继者
- 2022-05-16:【单调栈】柱状图中最大的矩形
- 2022-05-15:【排序, 分类讨论】不含特殊楼层的最大连续楼层数
- 2022-05-15:【模拟】移除字母异位词后的结果数组
- 2022-05-15:【暴力】毯子覆盖的最多白色砖块数
- 2022-05-15:【模拟】分割数组的方案数
- 2022-05-15:【模拟】找到一个数字的 K 美丽值
- 2022-05-15:【单调栈】移掉 K 位数字
- 2022-05-14:【遍历, 分类讨论, 单调栈, 暴力】每日温度
- 2022-05-14:【栈, 递归】字符串解码
- 2022-05-14:【双指针】一次编辑
- 2022-05-12:【动态规划, 双指针, 栈】接雨水
- 2022-05-12:【最小公倍数, 暴力】核桃的数量【蓝桥杯】
- 2022-05-12:【队列】锯齿迭代器
- 2022-05-12:【遍历】删列造序
- 2022-05-11:【数学, 暴力】买不到的数目【蓝桥杯】
- 2022-05-11:【哈希表, 排序, 暴力】排序链表
- 2022-05-08:【双指针】按奇偶排序数组
- 2022-05-01:【栈, 字符串】移除无效的括号
- 2022-05-01:【栈, 设计】最小栈
-
2022 年 04 月
- 2022-04-30:【数学】三维形体投影面积
- 2022-04-30:【哈希表】随机数索引
- 2022-04-30:【单链表】设计链表
- 2022-04-30:【递归】两两交换链表中的节点
- 2022-04-30:【字符串, 位运算】二进制间距
- 2022-04-29:【链表, 哈希表, 双指针】环形链表 II
- 2022-04-28:【动态规划, 滚动数组】旋转函数
- 2022-04-28:【左右乘积, 数组, 动态规划】除自身以外数组的乘积
- 2022-04-28:【模拟】山羊拉丁文
- 2022-04-27:【暴力】字符串相乘
- 2022-04-27:【暴力】字母异位词分组
- 2022-04-27:【双指针】两数之和 II - 输入有序数组
- 2022-04-27:【链表, 模拟】K 个一组翻转链表
- 2022-04-23:【哈希表】字符的最短距离
- 2022-04-23:【贪心算法】划分字母区间
- 2022-04-23:【哈希表】单词规律
- 2022-04-22:【字符串】最长回文串
- 2022-04-22:【遍历, 模拟进位】字符串相加
- 2022-04-22:【暴力】和为 K 的子数组
- 2022-04-22:【哈希表】最常见的单词
- 2022-04-21:【浮点数二分】数的三次方根「浮点数二分经典应用」
- 2022-04-17:【贪心算法】无重叠区间
- 2022-04-17:【暴力, 二分查找, Z形查找】搜索二维矩阵 II
- 2022-04-17:【矩阵, 模拟】螺旋矩阵 II
- 2022-04-17:【脑筋急转弯】旋转图像
- 2022-04-17:【动态规划】杨辉三角 II
- 2022-04-17:【动态规划, 数学】杨辉三角
- 2022-04-14:【排序, 双指针, 暴力, 遍历】合并区间
- 2022-04-14:【排序, 双指针】三数之和
- 2022-04-13:【二叉树】验证二叉搜索树
- 2022-04-12:【归并排序, 暴力, 遍历】数组中的逆序对
- 2022-04-12:【二分查找, 暴力】0~n-1中缺失的数字
- 2022-04-12:【字符串】写字符串需要的行数
- 2022-04-12:【数学, 链表】两数相加
- 2022-04-12:【哈希表, 排序, 分治, 多数投票算法】多数元素
- 2022-04-11:【模拟, 动态规划, 数学】统计各位数字都不同的数字个数
- 2022-04-10:【哈希表, 字符串, 数组】唯一摩尔斯密码词
- 2022-04-05:【学习笔记】数据结构与算法基础
-
2021 年 11 月