Skip to content
当前页大纲

题目分类

题目可能存在多种解法,下表仅列举最优解法(时间与空间复杂度最低)的算法和数据结构分类。

题目算法分类数据结构分类
寻找文件副本查找数组
寻找目标值 - 二维数组查找数组
路径加密字符串
图书整理 I栈与队列,链表
推理二叉树分治树,哈希表
图书整理 II栈与队列
斐波那契数动态规划数组
跳跃训练动态规划数组
库存管理 I查找数组
字母迷宫回溯,搜索数组,图
衣橱整理回溯,搜索数组,图
砍竹子 I贪心,数学
砍竹子 II贪心,分治,数学
位 1 的个数位运算
Pow(x, n)分治,位运算
报数数组
删除链表节点双指针链表
模糊搜索验证动态规划字符串
有效数字字符串
训练计划 I双指针数组
训练计划 II双指针链表
训练计划 III双指针链表
训练计划 IV双指针链表
子结构判断搜索
翻转二叉树搜索栈与队列,树
判断对称二叉树搜索
螺旋遍历二维数组模拟数组
最小栈排序栈与队列
验证图书取出顺序模拟栈与队列
彩灯装饰记录 I搜索栈与队列,树
彩灯装饰记录 II搜索栈与队列,树
彩灯装饰记录 III搜索栈与队列,树
验证二叉搜索树的后序遍历序列分治栈与队列,树
二叉树中和为目标值的路径回溯,搜索
随机链表的复制链表
将二叉搜索树转化为排序的双向链表搜索,双指针
序列化与反序列化二叉树搜索
套餐内商品的排列顺序回溯字符串,哈希表
库存管理 II数组
库存管理 III排序数组,堆
数据流中的中位数排序
连续天数的最高销售额动态规划数组
数字 1 的个数数学
找到第 k 位数字数学
破解闯关密码排序字符串
解密数字动态规划字符串
珠宝的最高价值动态规划数组
招式拆解 I动态规划,双指针哈希表
丑数动态规划
招式拆解 II哈希表
交易逆序对的总数分治数组
训练计划 V双指针链表
统计目标成绩的出现次数查找数组
点名查找数组
寻找二叉搜索树中的目标节点搜索
计算二叉树的深度搜索
判断是否为平衡二叉树搜索
撞色搭配位运算数组
训练计划 VI位运算数组
查找总价格为目标值的两个商品双指针数组
文件组合双指针数组
字符串中的单词反转双指针字符串
动态口令字符串
望远镜中最高的海拔排序数组,栈与队列
设计自助结算系统排序数组,栈与队列
统计结果概率动态规划
文物朝代判断排序数组,哈希表
破冰游戏数学
买卖芯片的最佳时机动态规划数组
设计机械累加器
加密运算位运算
按规则计算统计结果数学数组
不使用库函数的字符串转整数字符串
求二叉搜索树的最近公共祖先搜索
寻找二叉树的最近公共祖先搜索

MIT License.