新一轮刷题

2021-11-24

  1. 双指针技巧直接秒杀五道算法题
  2. 我写了套框架,把滑动窗口算法变成了默写题

  3. 递归反转链表:如何拆解复杂问题

  4. 递归思维:k 个一组反转链表

2021-11-25

  1. 归并排序
  2. 快速排序
  3. 东哥手把手带你套框架刷通二叉树|第一期

  4. 零钱兑换

  5. 最长递增子序列;从最长递增子序列学会如何推状态转移方程

  6. 我作了首诗,保你闭着眼睛也能写对二分查找

  7. N皇后;全排列;回溯算法详解(修订版);回溯算法牛逼!;回溯算法团灭排列/组合/子集问题

2021-11-26

  1. 算法题就像搭乐高:手把手带你拆解 LRU 算法
  2. 数据结构基本功:设计最大频率栈

  3. 递归反转链表:如何拆解复杂问题

  4. 递归思维:k 个一组反转链表

  5. 经典动态规划:0-1 背包问题

2021-11-27

  1. 岛屿数量(dfs/bfs)
  2. 括号生成 (回溯算法)
  3. 柱状图中的最大矩形(单调栈)

2021-11-28

  1. 单调栈解题模板秒杀三道算法题
  2. 数据结构基本功:设计最大频率栈

2021-11-29

  1. 算法题就像搭乐高:手把手带你拆解 LRU 算法
  2. 「单调队列」数据结构解决滑动窗口问题

  3. 经典动态规划:0-1背包问题的变体

  4. 经动态规划:编辑距离

  5. 两数之和

2021-11-30

  1. 东哥手把手帮你刷通二叉树|第二期
  2. 东哥手把手带你刷二叉树|第三期

  3. 经典面试题:最长公共子序列;最长公共子序列;子序列解题模板:最长回文子序列

  4. 两个字符串的最小ASCII删除和

  5. 子序列解题模板:最长回文子序列

  6. 最长回文子串;如何高效判断回文单链表?

2021-12-01

  1. 经典动态规划:高楼扔鸡蛋
  2. 经典动态规划:高楼扔鸡蛋(进阶篇)

  3. 经典动态规划:戳气球问题

  4. 运用贪心算法来做时间管理

  5. 扫描线技巧:安排会议室

  6. 一文秒杀所有区间相关问题
  7. 数组中的第K个最大元素

  8. 论那些小而美的算法技巧:差分数组/前缀和

  9. 经典动态规划:完全背包问题;零钱兑换

2021-12-02

  1. 动态规划套路:最大子数组和

  2. 正则表达式匹配

  3. 目标和

  4. 手把手解决三道括号相关的算法题;有效括号;使括号有效的最少添加;平衡括号字符串的最少插入次数

  5. 益智游戏克星:BFS暴力搜索算法

  6. 算法大师——孙膑

2021-12-03

  1. 图文详解二叉堆,实现优先级队列

  2. 经典动态规划:打家劫舍系列问题

  3. 回文问题终极篇:最小代价构造回文串

  4. 这个问题不简单:寻找缺失元素;高效寻找缺失和重复的数字

  5. 双指针技巧秒杀四道数组/链表题目

  6. 烧饼排序

  7. 数据结构设计:用栈实现队列/用队列实现栈

2021-12-04

  1. 最后一个单词的长度
  2. 找不同

2021-12-05

  1. 在排序数组中查找元素的第一个和最后一个位置
  2. HJ4 字符串分隔
  3. HJ3 明明的随机数

2021-12-06

  1. HJ5 进制转换
  2. HJ6 质数因子;如何用算法高效寻找素数?;计数质数
  3. HJ7 取近似值
  4. 轮转数组
  5. 无重叠区间;用最少数量的箭引爆气球
  6. HJ8 合并表记录
  7. HJ9 提取不重复的整数
  8. HJ24 合唱队
  9. HJ10 字符个数统计
  10. 二叉树的最小深度(递归和层序遍历两种方法)
  11. HJ16 购物单(0-1背包问题进阶版)
  12. HJ17 坐标移动

2021-12-07

  1. 我写了套框架,把滑动窗口算法变成了默写题
  2. 经典动态规划:0-1背包问题的变体
  3. 递归反转链表:如何拆解复杂问题

  4. 递归思维:k 个一组反转链表

  5. 经动态规划:编辑距离

  6. 正则表达式匹配

  7. 目标和(回溯 or 子集背包问题)

  8. BFS 算法框架套路详解

  9. 动态规划之 KMP 算法详解

2021-12-08

  1. 单调栈解题模板秒杀三道算法题
  2. 单链表的六大解题套路,你都见过么?
  3. DFS 算法秒杀五道岛屿问题

  4. Union-Find 算法怎么应用?

  5. 二叉树的树序列化和反序列化;东哥手把手帮你刷通二叉树|第二期

2021-12-09

  1. 双指针技巧秒杀四道数组/链表题目

  2. 从最长递增子序列学会如何推状态转移方程

  3. 子集;全排列;组合

  4. 经典动态规划:戳气球问题

  5. HJ19 简单错误记录

  6. HJ20 密码验证合格程序

  7. 为 K 的子数组;航班统计系统

  8. 手把手刷二叉搜索树(第一期);验证二叉搜索树;原创 | 手把手刷二叉搜索树(第二期)

  9. HJ6 质数因子;计数质数

2021-12-10

  1. 二叉树的最小深度;打开转盘锁

  2. HJ23 删除字符串中出现次数最少的字符

  3. HJ21 简单密码

  4. HJ22 汽水瓶

  5. 相同的树;不同的二叉搜索树;不同的二叉搜索树 II

  6. HJ25 数据分类处理

  7. HJ26 字符串排序

2021-12-11

  1. N皇后
  2. 解数独
  3. 吃葡萄(震惊!东某吃葡萄时竟然吃出一道算法题)

2021-12-12

  1. 俄罗斯套娃信封问题
  2. 分割等和子集
  3. 最大子数组和
  4. 最长连续递增序列
  5. 最长递增子序列
  6. HJ28 素数伴侣
  7. HJ27 查找兄弟单词
  8. 去除重复字母
  9. 完全二叉树的节点个数
  10. HJ31 单词倒排
  11. HJ32 密码截取
  12. HJ33 整数与IP地址间的转换

2021-12-13

  1. Union-Find 并查集算法详解
  2. 被围绕的区域(dfs or union-find)
  3. Union-Find 算法怎么应用-判定合法算式

  4. 零钱兑换(dfs or dp)

  5. 有效的括号;括号生成

  6. 剑指 Offer 13. 机器人的运动范围

  7. 递归思维:k 个一组反转链表

  8. 盛最多水的容器;接雨水

  9. 字符串相加;字符串相乘

  10. 二叉树的层序遍历;滑动谜题;二叉树的最小深度;打开转盘锁;

2021-12-14

  1. 合并区间;无重叠区间;区间列表的交集;会议室安排
  2. 正则表达式匹配;Unix路径简化
  3. 轮转数组
  4. 鸡蛋掉落
  5. 三角形最小路径和

2021-12-15

  1. 24点游戏
  2. HJ30 字符串合并处理
  3. 最长有效括号
  4. 相同的树;二叉搜索树中的搜索;二叉搜索树中的插入操作;删除二叉搜索树中的节点;验证二叉搜索树;二叉搜索树中第K小的元素;把二叉搜索树转换为累加树;不同的二叉搜索树;

2021-12-16

  1. 打家劫舍;打家劫舍II;打家劫舍III
  2. 买卖股票的最佳时机;买卖股票的最佳时机 II;买卖股票的最佳时机 III;买卖股票的最佳时机 IV;最佳买卖股票时机含冷冻期
  3. 戳气球;最长回文子序列;石子游戏;
  4. 最长公共子序列

2021-12-17

  1. 数组中的第K个最大元素
  2. 小而美的算法技巧:前缀和数组;小而美的算法技巧:差分数组

  3. 我写了套框架,把滑动窗口算法变成了默写题;双指针技巧直接秒杀五道算法题;

  4. 「单调队列」数据结构解决滑动窗口问题;单调栈解题模板秒杀三道算法题

2021-12-18

  1. 编辑距离
  2. 子集;全排列;组合
  3. 零钱兑换;零钱兑换||;分割等和子集
  4. 反转链表;反转列表||;K 个一组翻转链表
  5. HJ43 迷宫问题
  6. 接雨水;盛最多水的容器;柱状图中最大的矩形
  7. 矩阵中的路径

2021-12-19

  1. 剑指 Offer 68 - II. 二叉树的最近公共祖先
  2. 实现 strStr()
  3. 剑指 Offer 25. 合并两个排序的链表
  4. 填充每个节点的下一个右侧节点指针
  5. 三数之和;一个函数秒杀 2Sum 3Sum 4Sum 问题
  6. 二叉树展开为链表
  7. 验证二叉搜索树
  8. 最大二叉树
  9. 从前序与中序遍历序列构造二叉树
  10. 从中序与后序遍历序列构造二叉树
  11. 二叉树的序列化与反序列化

2021-12-20

  1. 最长连续递增序列
  2. 剑指 Offer 12. 矩阵中的路径
  3. 煎饼排序
  4. 剑指 Offer 14- I. 剪绳子
  5. 解数独;N皇后;
  6. 滑动谜题

2021-12-21

  1. 最大子数组和
  2. 乘积最大子数组
  3. 字符串相加;字符串相乘
  4. 括号生成
  5. 跳跃游戏;跳跃游戏||
  6. 零钱兑换;零钱兑换 II

你可能感兴趣的:(leetcode,牛客,刷题)