自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 算法训练Day52 动态规划-子序列问题 | LeetCode300.最长递增子序列(和前0-i的状态都有关);674.最长连续递增序列(只与前一个元素状态有关);718最长重复子数组(二维dp巧妙)

算法训练Day52 动态规划-子序列问题 | LeetCode300.最长递增子序列(和前0-i的状态都有关);674.最长连续递增序列(只与前一个元素状态有关);718最长重复子数组(二维dp巧妙)

2023-01-02 12:00:44 276 1

原创 算法训练Day44 动态规划专题- 背包问题 | 完全背包基础知识;LeetCode518. 零钱兑换(装满背包有多少种方法,组合数);377.组合总和IV(装满背包有多少种方法,排列数)

算法训练Day44 动态规划专题- 背包问题 | 完全背包基础知识;LeetCode518. 零钱兑换(装满背包有多少种方法,组合数);377.组合总和IV(装满背包有多少种方法,排列数)

2022-12-10 16:39:23 483 1

原创 算法训练Day43 | LeetCode1049. 最后一块石头的重量II(尽可能装最多能装多少); 494. 目标和(求装满背包有多少种方法);474.一和零(给背包容量,装满背包最多有多少个物品)

算法训练Day43 | LeetCode1049. 最后一块石头的重量II(尽可能装最多能装多少); 494. 目标和(求装满背包有多少种方法);474.一和零(给背包容量,装满背包最多有多少个物品)

2022-12-10 16:10:08 509 1

原创 算法训练Day37 贪心算法专题 | LeetCode738. 单调递增的数字(由两位数的情况推广);714. 买卖股票的最佳时机含手续费(有点难理解); 968.监控二叉树(贪心结合二叉树)

算法训练Day37 贪心算法专题 | LeetCode738. 单调递增的数字(由两位数的情况推广);714. 买卖股票的最佳时机含手续费(有点难理解); 968.监控二叉树(贪心结合二叉树)

2022-12-03 14:58:44 250

原创 算法训练Day36 贪心算法系列 - 重叠区间问题 | LeetCode435. 无重叠区间;763. 划字母区间;56.合并区间

算法训练Day36 贪心算法系列 - 重叠区间问题 | LeetCode435. 无重叠区间;763. 划字母区间;56.合并区间

2022-12-02 10:49:12 395

原创 算法训练Day35 贪心算法专题 | LeetCode860. 柠檬水找零(没有思路就先模拟过程);406. 根据身高重建队列(不能两头兼顾);452. 用最少数量的箭引爆气球(重叠区间)

算法训练Day35 贪心算法专题 | LeetCode860. 柠檬水找零(没有思路就先模拟过程);406. 根据身高重建队列(不能两头兼顾);452. 用最少数量的箭引爆气球(重叠区间)

2022-11-30 11:37:04 1129 1

原创 算法训练Day34 贪心算法专题 | LeetCode1005.K次取反后最大化的数组和 ;134.加油站;135.分发糖果(不要两头兼顾,一边一边处理)

算法训练Day34 贪心算法专题 | LeetCode1005.K次取反后最大化的数组和 ;134.加油站;135.分发糖果(不要两头兼顾,一边一边处理)

2022-11-30 11:19:41 871 1

原创 算法训练Day30 回溯算法专题 | LeetCode332. 重新安排行程;51.N皇后(棋盘问题);37.解数独(二维的递归)

算法训练Day30 回溯算法专题 | LeetCode332. 重新安排行程;51.N皇后(棋盘问题);37.解数独(二维的递归)

2022-11-28 16:17:56 382

原创 算法训练Day29 回溯算法专题 | LeetCode491.递增子序列(处处都像子集II,但是又不同);46.全排列(不用startIndex啦);47.全排列II(去重逻辑)

算法训练Day29 回溯算法专题 | LeetCode491.递增子序列(处处都像子集II,但是又不同);46.全排列(不用startIndex啦);47.全排列II(去重逻辑)算法训练系列是做《代码随想录》一刷,个人的学习笔记和详细的解题思路,总共会有60篇博客来记录,计划用60天的时间刷完。内容包括了面试常见的10类题目,分别是:数组,链表,哈希表,字符串,栈与队列,二叉树,回溯算法,贪心算法,动态规划,单调栈。

2022-11-26 12:10:08 479 1

原创 算法训练Day28 | LeetCode93.复原IP地址(回溯算法中的切割问题2);78 子集(每个节点都收集结果);90.子集II(子集问题+去重)

算法训练Day28 | LeetCode93.复原IP地址(回溯算法中的切割问题2);78 子集(每个节点都收集结果);90.子集II(子集问题+去重)

2022-11-25 14:41:23 625

原创 算法训练Day27 | LeetCode39. 组合总和 (元素可重复,数组长度不限);40. 组合总和III(去重);131.分割回文串

算法训练Day27 | LeetCode39. 组合总和 (元素可重复,数组长度不限);40. 组合总和III(去重);131.分割回文串

2022-11-23 12:18:42 599 1

原创 算法训练Day50 | LeetCode123. 买卖股票的最佳时机III(最多买卖2次);LeetCode188. 买卖股票的最佳时机IV(最多买卖K次)

算法训练Day50 | LeetCode123. 买卖股票的最佳时机III(最多买卖2次);LeetCode188. 买卖股票的最佳时机IV(最多买卖K次)

2022-11-09 18:21:46 1566

原创 算法训练Day49 | Leetcode121. 买卖股票的最佳时机(只能买卖一次);LeetCode122. 买卖股票的最佳时机II(可以买卖多次)

算法训练Day49 | Leetcode121. 买卖股票的最佳时机(只能买卖一次);LeetCode122. 买卖股票的最佳时机II(可以买卖多次)

2022-11-09 16:27:42 1204

原创 算法训练Day48 打家劫舍系列 | LeetCode198. 打家劫舍(普通直街道);213. 打家劫舍II(环形房屋);337. 打家劫舍III(树形房屋)

算法训练Day48 打家劫舍系列 | LeetCode198. 打家劫舍(普通直街道);213. 打家劫舍II(环形房屋);337. 打家劫舍III(树形房屋)

2022-11-07 12:10:20 838 1

原创 算法训练Day42 | 01背包问题的理论基础(二维和一维dp数组的全面剖析);LeetCode416. 分割等和子集(01背包的应用)

算法训练Day42 | 01背包问题的理论基础(二维和一维dp数组的全面剖析);LeetCode416. 分割等和子集(01背包的应用)

2022-11-05 18:44:03 785

原创 算法训练 Day41 | 动态规划训练Day3;LeetCode343. 整数拆分;LeetCode96. 不同的二叉搜索树

算法训练 Day41 | 动态规划训练Day3;LeetCode343. 整数拆分;LeetCode96. 不同的二叉搜索树

2022-10-31 11:48:20 395

原创 算法训练Day39 | LeetCode62. 不同路径;LeetCode63.不同路径II

算法训练Day39 | LeetCode62. 不同路径;LeetCode63.不同路径II

2022-10-30 20:01:12 468 1

原创 算法训练Day38 | 动态规划理论基础;LeetCode509. 斐波那契数;70. 爬楼梯;746. 使用最小花费爬楼梯

算法训练Day38 | 动态规划理论基础;LeetCode509. 斐波那契数;70. 爬楼梯;746. 使用最小花费爬楼梯

2022-10-30 19:51:12 402

原创 算法训练Day32 | LeetCode122. 买卖股票的最佳时机;LeetCode55. 跳跃游戏;LeetCode45. 跳跃游戏II

算法训练Day32 | LeetCode122. 买卖股票的最佳时机;LeetCode55. 跳跃游戏;LeetCode45. 跳跃游戏II

2022-10-22 19:58:52 188

原创 算法训练Day31 | 贪心算法理论基础;LeetCode455.分发饼干;376. 摆动序列;53. 最大子数组和

算法训练Day31 | 贪心算法理论基础;LeetCode455.分发饼干;376. 摆动序列;53. 最大子数组和

2022-10-22 16:51:53 272

原创 算法训练Day25 | LeetCode216. 组合总和III(和77.组合很像!);LeetCode17. 电话号码的字母组合(不同集合中组合)

算法训练Day25 | LeetCode216. 组合总和III(和77.组合很像!);LeetCode17. 电话号码的字母组合(不同集合中组合)

2022-10-20 15:36:19 388 2

原创 算法训练Day24 | 回溯算法理论基础;LeetCode77.组合(经典的回溯问题)

算法训练Day24 | 回溯算法理论基础;LeetCode77.组合(经典的回溯问题)

2022-10-18 19:17:11 545 1

原创 算法训练Day23 | LeetCode669. 修剪二叉搜索树(怎么用递归删除的?);108.将有序数组转换为BST(切割区间递归);538. 把二叉搜索树转换为累加树(双指针应用);二叉树总结

算法训练Day23 | LeetCode669. 修剪二叉搜索树(怎么用递归删除的?);108.将有序数组转换为BST(切割区间递归);538. 把二叉搜索树转换为累加树(双指针应用);二叉树总结

2022-10-17 15:31:42 336 1

原创 算法训练Day22 | LeetCode235. 二叉搜索树的最近公共祖先(还和普通二叉树一样吗?);701. 二叉树中的插入操作(其实不难?);450.删除二叉搜索树的节点(涉及到结构调整了)

算法训练Day22 | LeetCode235. 二叉搜索树的最近公共祖先(还和普通二叉树一样吗?);701. 二叉树中的插入操作(其实不难?);450.删除二叉搜索树的节点(涉及到结构调整了)

2022-10-15 18:44:28 316 1

原创 算法训练Day21 | LeetCode530.二叉搜索树的最小绝对差(双指针);501. 二叉树搜索树中的众数(双指针+一个技巧);236. 二叉树的最近公共祖先(回溯递归+返回值处理)

算法训练Day21 | LeetCode530.二叉搜索树的最小绝对差(双指针);501. 二叉树搜索树中的众数(双指针+一个技巧);236. 二叉树的最近公共祖先(回溯递归+返回值处理)

2022-10-15 12:52:16 336 1

原创 算法训练Day20 | LeetCode654. 最大二叉树(构造二叉树应用);617. 合并二叉树(操作两个二叉树);700. 二叉搜索树中的搜索(BST特性);98.验证二叉搜索树(BST的双指针

算法训练Day20 | LeetCode654. 最大二叉树(构造二叉树应用);617. 合并二叉树(操作两个二叉树);700. 二叉搜索树中的搜索(BST特性);98.验证二叉搜索树(BST的双指针

2022-10-13 16:29:15 344 1

原创 (补) 算法训练Day18 | LeetCode513. 找树左下角的值(一路向左?);112/113. 路径总和I,II(回溯);106.从后序和中序遍历序列构造二叉树(105. 从前序和中序)

(补) 算法训练Day18 | LeetCode513. 找树左下角的值(一路向左?);112/113. 路径总和I,II(回溯);106.从后序和中序遍历序列构造二叉树(105. 从前序和中序)

2022-10-11 19:41:16 300 1

原创 (补)算法训练Day17 | LeetCode110. 平衡二叉树(高度深度?)|257. 二叉树的所有路径(递归和回溯);404. 左叶子之和(父节点判断本节点的属性)

(补)算法训练Day17 | LeetCode110. 平衡二叉树(高度深度?)|257. 二叉树的所有路径(递归和回溯);404. 左叶子之和(父节点判断本节点的属性)

2022-10-09 19:29:40 104

原创 (补)算法训练Day16 | LeetCode104. 二叉树的最大深度(后序递归的应用);111. 二叉树的最小深度(和最大深度一样吗?); 222.完全二叉树的节点个数(如何利用完全二叉树的性质)

(补)算法训练Day16 | LeetCode104. 二叉树的最大深度(后序递归的应用);111. 二叉树的最小深度(和最大深度一样吗?); 222.完全二叉树的节点个数(如何利用完全二叉树的性质)

2022-10-09 14:27:01 123

原创 (补)算法训练Day15 | LeetCode226. 翻转二叉树(10种遍历方式的应用);LeetCode101. 对称二叉树(考查遍历两个二叉树)

(补)算法训练Day15 | LeetCode226. 翻转二叉树(10种遍历方式的应用);LeetCode101. 对称二叉树(考查遍历两个二叉树)

2022-10-08 21:09:28 373 2

原创 (补)算法训练Day14 | 二叉树理论基础;二叉树遍历的10种方式;对应LeetCode144.二叉树的前序遍历;94.二叉树的中序遍历;145. 二叉树的后序遍历;102. 二叉树的层序遍历

(补)算法训练Day14 | 二叉树理论基础;二叉树遍历的10种方式;对应LeetCode144.二叉树的前序遍历;94.二叉树的中序遍历;145. 二叉树的后序遍历;102. 二叉树的层序遍历

2022-10-08 18:55:53 128

原创 (补)算法训练Day13 | LeetCode150. 逆波兰表达式求值(栈应用);LeetCode239. 滑动窗口最大值(单调队列);LeetCode347. 前K个高频元素(小顶堆,优先级队列)

算法训练Day13 | LeetCode150. 逆波兰表达式求值(栈应用);LeetCode239. 滑动窗口最大值(单调队列);LeetCode347. 前K个高频元素(大小顶堆,优先级队列)

2022-10-07 20:59:43 356 1

原创 (补)算法训练Day4 | LeetCode24. 两两交换链表中的节点(模拟);19.删除链表的倒数第N个节点(双指针之快慢指针);160. 相交链表;142. 环形链表(数学推理)

(补)算法训练Day4 | LeetCode24. 两两交换链表中的节点(模拟);19.删除链表的倒数第N个节点(双指针之快慢指针);160. 相交链表;142. 环形链表(数学推理)

2022-10-02 20:20:28 132

原创 (补)算法训练Day3 | 链表理论基础;LeetCode203. 移除链表元素(虚拟头节点);707.设计链表(链表综合操作);206.反转链表(双指针及其递归写法)

(补)算法训练Day3 | 链表理论基础;LeetCode203. 移除链表元素(虚拟头节点);707.设计链表(链表综合操作);206.反转链表(双指针及其递归写法)

2022-10-02 12:14:48 212

原创 算法训练Day11 | LeetCode232. 用栈实现队列(模拟);225.用队列实现栈(模拟);20. 有效的括号(栈应用);1047. 删除字符串中的所有相邻重复项(栈应用)

算法训练Day11 | LeetCode232. 用栈实现队列(模拟);225.用队列实现栈(模拟);20. 有效的括号(栈应用);1047. 删除字符串中的所有相邻重复项(栈应用)

2022-10-02 09:18:19 584

原创 算法训练Day10 | LeetCode459. 找到重复的子字符串(KMP算法的应用);字符串总结;双指针总结

算法训练Day10 | LeetCode459. 找到重复的子字符串(KMP算法的应用);字符串总结;双指针总结

2022-09-30 16:33:48 1565 1

原创 算法训练Day9| LeetCode28. 找出字符串中第一个匹配项的下标(KMP算法)

算法训练Day9| LeetCode28. 找出字符串中第一个匹配项的下标(KMP算法)

2022-09-29 12:36:38 753 1

原创 算法训练Day8| LeetCode344. 反转字符串(双指针);541. 反转字符串II(模拟);offer5. 替换空格(双指针后序);151.反转字符串中的单词(综合);off58.左旋字符串

算法训练Day8| LeetCode344. 反转字符串(双指针);541. 反转字符串II(模拟);offer5. 替换空格(双指针后序);151.反转字符串中的单词(综合);offer58.左旋字符串

2022-09-28 20:17:48 738

原创 算法训练Day7| LeetCode454. 四数相加II(Map作哈希表);383.赎金信(数组作哈希表);15.三数之和(双指针);18.四数之和(双指针)

算法训练Day7| LeetCode454. 四数相加II(Map作哈希表);383.赎金信(数组作哈希表);15.三数之和(双指针);18.四数之和(双指针)

2022-09-27 18:25:38 522 2

原创 算法训练Day6 | LeetCode:242. 有效的字母异位词(数组作哈希表);349. 两个数组的交集(Set作哈希表);202.快乐数 (Set作哈希表);1. 两数之和(Map作哈希表)

算法训练Day5 | 242. 有效的字母异位词(数组作哈希表);349. 两个数组的交集(Set作哈希表);Leetcode202.快乐数 (Set)Leetcode1. 两数之和(Map作哈希表)

2022-09-26 16:41:41 850 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除