【每天更新】做题&复习列表

?:还有没解决的问题
*:看了题解但没有未解决的问题
y:没问题了
【分类方法依照这个回答
自己的解法 - 别人的解法 - 怎么优化 - 类似题型
用了哪些算法、方法 - 关键解题步骤 - 收获

回溯

分类情况题目备注
回溯LeetCode51 N皇后
回溯yLeetCode77 组合
回溯LeetCode39 组合总和
回溯LeetCode40 组合总和II
回溯?LeetCode216 组合总和III特别慢
回溯LeetCode79 单词搜索回溯的visited设置
回溯LeetCode37 解数独回溯函数内部顺序
回溯LeetCode47 全排列II

搜索

分类情况题目备注
DFS*LeetCode 841 钥匙和房间
DFSyLeetCode257 二叉树的所有路径
DFSyLeetCode113 路径总和II有点慢
BFS*LeetCode107 二叉树的层次遍历II
BFSyLeetCode637 二叉树的层平均值
BFSyLeetCode117 填充每个节点的下一个右侧节点指针II

递归

分类情况题目备注
递归yLeetCode404 左叶子之和
递归/中序遍历*LeetCode538 把二叉搜索树转换为累加树
递归/中序遍历yLeetCode501 二叉搜索树中的众数
递归LeetCode617 合并二叉树new的用法
递归*LeetCode106 从中序与后序遍历序列构造二叉树时间和空间都差
递归yLeetCode530 二叉搜索树的最小绝对差
LCTLeetCode235 二叉搜索树的最近公共祖先慢、指针赋值
迭代LeetCode94 二叉树的中序遍历
迭代yLeetCode226 二叉树的翻转

DP & 贪心

分类情况题目备注
递归/DPLeetCode486 预测赢家
DP*LCP19 秋叶收藏集
DP*LeetCode416 分割等和子集01背包
树形dp*LeetCode834 树中距离之和换根
DP/容斥CodeForces 1183H Subsequences (hard version)急需补充容斥知识
贪心*LeetCode968 监控二叉树

链表

分类情况题目备注
链表*LeetCode2 两数相加
链表/递归*LeetCode24 两两交换链表中的节点
静态链表*PAT b1025 反转链表
静态链表*PAT a1052 Linked List Sorting状态为0时的特判,无效节点的处理

栈 & 队列

分类情况题目备注
栈/模拟*PAT A1051 Pop Sequence
队列yPAT A1056 Mice and Rice
滑动窗口*Leetcode03 Longest Substring Without Repeating Charactersunordered_set

其他

分类情况题目备注
堆/排序LeetCode347 前K个高频元素
双指针*LeetCode18 四数之和
大模拟yLeetCode 剑指Offer 20 表示数值的字符串
stlyLeetCode60 第k个排列
并查集*LeetCode685 冗余连接II
位运算/递归*LeetCode78 子集位运算不熟
哈希*LeetCode 771 宝石与石头
哈希*LeetCode1 两数之和
KMPyHDU 2087 剪花布条裸题
KMP*POJ 2406 Power Stringsnext数组应用
暴力KMP*CodeForces 1003F Abbreviation
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值