自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 贪心算法:K次取反后最大化的数组和 加油站 分发糖果

1005.K次取反后最大化的数组和。

2023-12-14 09:00:00 479

原创 贪心算法:买卖股票的最佳时机II 跳跃游戏 跳跃游戏II

122.买卖股票的最佳时机II。

2023-12-12 17:13:37 684

原创 贪心算法:理论基础 分发饼干 摆动序列 最大子序和

最好举反例,举不出反例时就可以考虑使用贪心算法。

2023-12-11 21:20:54 1020

原创 回溯算法:递增子序列 全排列 全排列II

前面跳过了used做法,现在还是遇到了,还要再多理解练习。

2023-12-07 09:00:00 1051

原创 回溯算法:复原IP地址 子集 子集II

组合问题和分割问题都是收集树的叶子节点,而子集问题是找树的所有节点。

2023-12-06 09:00:00 982

原创 回溯算法:组合总和 组合总和II 分割回文串

PS:这里的used做法我感觉很难理解后再用自己的话理清,后续复习还是直接看卡哥的讲解吧=.=输入集合是否有重复元素,同一组合内是否可以重复使用相同元素,如何去重。

2023-12-05 09:00:00 802

原创 二叉树:组合优化 组合总和III 电话号码的字母组合

注意求一个集合中的组合问题,和不同集合之间的组合问题的区别。

2023-12-04 09:00:00 816

原创 回溯算法:理论基础 组合问题

回溯法就是解决这种k层for循环嵌套的问题回溯法的搜索过程可以抽象为树形结构。

2023-12-02 16:15:41 902

原创 二叉树:修剪二叉搜索树 将有序数组转换为二叉搜索树 把二叉搜索树转换为累加树

669. 修剪二叉搜索树108.将有序数组转换为二叉搜索树538.把二叉搜索树转换为累加树。

2023-12-02 13:31:29 958

原创 二叉树:二叉搜索树的最近公共祖先 二叉搜索树中的插入操作 删除二叉搜索树中的节点

235. 二叉搜索树的最近公共祖先那么这个中间节点一定是最近公共祖先吗?701.二叉搜索树中的插入操作450.删除二叉搜索树中的节点总结二叉搜索树添加节点只需要在叶子上添加就可以的,不涉及到结构的调整,而删除节点操作涉及到结构的调整。

2023-12-01 09:00:00 923 1

原创 二叉树:二叉搜索树的最小绝对差 二叉搜索树中的众数 二叉树的最近公共祖先

二叉搜索树求最值、差值之类的问题,思考二叉搜索树可是有序的这一特点是否可利用。学会在递归遍历的过程中如何记录前后两个指针。求最小公共祖先,需要从底向上遍历,那么二叉树,只能通过后序遍历(即:回溯)实现从底向上的遍历方式。

2023-11-30 09:00:00 895

原创 二叉树:最大二叉树 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树

验证二叉搜索树完美掉进陷阱了......今天看得有点头疼,再接再厉。

2023-11-29 09:00:00 902 1

原创 二叉树:找树左下角的值 路径总和 从中序与后序遍历序列构造二叉树

明确哪里使用了回溯,隐藏了回溯明确递归函数什么时候需要返回值,什么不需要返回值。

2023-11-28 13:54:52 377

原创 二叉树:平衡二叉树 二叉树的所有路径 左叶子之和

注意高度与深度、左叶子与左侧节点的概念辨析以及相应的处理逻辑。回溯和递归是一一对应的,有一个递归,就要有一个回溯。

2023-11-28 13:07:26 821

原创 二叉树:最大深度 最小深度 完全二叉树的节点个数

辨析深度与高度的区别以及用哪种遍历来计算。

2023-11-27 21:52:55 391

原创 二叉树:层序遍历 翻转二叉树 对称二叉树

层序的考法很灵活,层序很好用,前中后序的使用再练习。

2023-11-27 14:42:29 358

原创 二叉树:理论基础 递归遍历 迭代遍历 统一迭代

迭代方法还需要多理解。

2023-11-27 13:39:54 848

原创 栈与队列:滑动窗口最大值 前K个高频元素

保持如上规则,每次窗口移动的时候,只要问que.front()就可以返回当前窗口的最大值。需要自定义一个可以维护元素单调递减的队列,叫做。题目:Leetcode239。

2023-11-21 19:34:48 156 1

原创 栈与队列:有效的括号 删除字符串中的所有相邻重复项 逆波兰表达式求值

对称匹配类问题适合使用栈解决。

2023-11-18 23:38:46 66 1

原创 栈与队列:栈与队列理论基础 用栈实现队列 用队列实现栈

学会代码复用,不要惯性思维。

2023-11-17 17:49:54 392 1

原创 字符串:反转字符串 反转字符串II 替换数字 翻转字符串里的单词 右旋转字符串

活用双指针法。

2023-11-15 17:37:06 575 1

原创 哈希表:四数相加II 赎金信 三数之和 四数之和

三数之和、四数之和重点在去重逻辑、剪枝处理,大概思路都理解了,但还需要捋一捋。

2023-11-14 21:49:38 734

原创 哈希表:有效字母异位词 两个数组交集 快乐数 两数之和

哈希表还不是很熟练,后续还要多加练习。

2023-11-13 22:02:57 885 1

原创 链表:两两交换链表结点 删除倒数第N个结点 链表相交 环形链表II

要多注意:循环终止条件、临时结点记录多练习:虚拟头结点使用,目前做题还是经常想不到多理解:环的入口。

2023-11-12 22:18:18 1047

原创 链表:移除链表元素 设计链表 翻转链表

虚拟头结点和递归还需要多练习多理解。

2023-11-12 16:22:30 1033 1

原创 数组 有序数组平方 长度最小子数组 螺旋矩阵II

螺旋数组模拟,边处理规则要一致,自己在前面看题思考的时候也没有考虑到这一点。

2023-11-12 16:03:36 1037 1

原创 数组 二分查找&移除元素

二分法要注意区间条件,双指针思想很灵活,要多练习!

2023-11-12 15:27:56 1074

空空如也

空空如也

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

TA关注的人

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