代码随想录

数组

类型题目名难度
二分查找
移除元素easy
有序数组的平方easy
长度最小的子数组medium
螺旋矩阵IImedium

字符串

栈和队列

回溯算法

回溯算法分类:

  1. 组合问题:组合问题有时需要考虑去重,去重才是难点。必要时可以先排序在去重
  2. 切割问题:切割问题常控制切割线,但是注意不要重复切割
  3. 子集问题:子集问题注意剪枝,找的是所有节点,而组合和切个问题找的是所有的叶子节点
  4. 棋盘问题:还没有找到规律

相关 Leetcode 题目

类型题目名难度
组合组合medium
组合组合总和IIImedium
组合电话号码的字母组合medium
组合组合总和medium
组合组合总和IImedium
切割分割回文串medium
切割复原IP地址medium
子集子集medium
子集子集IImedium
子集递增子序列medium
排列全排列medium
排列全排列IImeidum
排列重新安排行程hard
棋盘N皇后hard
棋盘解数独hard

贪心算法

章节链接:代码随想录-贪心算法

贪心算法没有模板,也没有固定的题型

其题目特点是原始问题分解成子问题,每个子问题上取最优解,最后可以汇总成全局最优解

相关 Leetcode 题目

动态规划

相关 leetcode 题目

类型题目难度
基础题斐波那契数列easy
基础题爬楼梯easy
基础题使用最小花费爬楼梯easy
基础题不同路径medium
基础题不同路径IImedium
整数拆分medium
不同的二叉搜索树
分割等和子集medium
最后一块石头的重量 IImedium
目标和medium
一和零medium
零钱兑换IImedium
背包问题单词拆分meidum
打家劫舍打家劫舍medium
打家劫舍打家劫舍IImedium
打家劫舍打家劫舍IIImedium
股票问题买卖股票的最佳时机easy
股票问题买卖股票的最佳时机IImeidum
股票问题买卖股票的最佳时机IIIhard
股票问题买卖股票的最佳时机IVhard
股票问题最佳买卖股票时机含冷冻期meidum
股票问题买卖股票的最佳时机含手续费meidum
子序列问题最长递增子序列meidum
子序列问题最长连续递增子序列easy
子序列问题最长重复子数组medium
子序列问题不相交的线meidum
子序列问题最大子序和easy
子序列问题判断子序列easy
子序列问题不同的子序列hard
子序列问题两个字符串的删除操作medium
子序列问题编辑距离hard
子序列问题回文子串medium
子序列问题最长回文子序列medium