会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mingtiao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2024年1月10日
代码随想录 day15 十二题二叉树
摘要: 二叉树的层序遍历 基本的层序遍历 二叉树的层序遍历 II 感觉直接正常遍历之后反转是最简单的想法了 二叉树的右视图 一开始很难想到 其实只需要返回每层的最后一个节点就可以了 也就是i == size - 1 二叉树的层平均值 比较简单 注意一下变量是double N 叉树的层序遍历 模板题 注意容器
阅读全文
posted @ 2024-01-10 22:47 又见鸣蜩
阅读(8)
评论(0)
推荐(0)
2024年1月9日
代码随想录 day13 滑动窗口最大值 前 K 个高频元素
摘要: 滑动窗口最大值 这题第一次见 比较难找到思路 滑动窗口的移动比较类似于队列的行为 但是我们需要找到其中的最大值 在线性时间复杂度下 只能维护这个队列保持单调性 但是我们没有这样的一个可以在移动中保持单调的数据结构 只能自己手动创建 我们利用deque进行队列的创建 这个队列有三个基本函数 pop 用
阅读全文
posted @ 2024-01-09 21:27 又见鸣蜩
阅读(8)
评论(0)
推荐(0)
2024年1月8日
代码随想录 day14 二叉树的递归遍历 迭代遍历(栈) 统一遍历(栈)
摘要: 二叉树的节点的孩子数量称之为度 所有节点度为0或2的二叉树是满二叉树 完全二叉树是所有非叶节点都是度为2的节点 叶子都尽可能的靠左 前序遍历:中左右 中序遍历:左中右 后续遍历:左右中 这里左右中指的是当前节点的遍历顺序 中就是先遍历当前节点 再遍历子树 前序遍历递归代码: 中序遍历递归代码: 后序
阅读全文
posted @ 2024-01-08 23:24 又见鸣蜩
阅读(13)
评论(0)
推荐(0)
2024年1月6日
代码随想录day11 有效括号 删除字符串中的所有相邻重复项 逆波兰表达式求值
摘要: 有效括号 思路出来代码比较简单 左半括号出现就压右半进栈 这样比左右括号直接压进去 做的比较会少一些 栈为空但是还有符号出现或者是右半括号和当前元素对不上 显然为false 剩下的情况就是栈顶和当前元素匹配 pop即可 栈尤其适合做这类匹配类的题目 删除字符串中的所有相邻重复项 消消乐 直接压进栈做
阅读全文
posted @ 2024-01-06 17:19 又见鸣蜩
阅读(6)
评论(0)
推荐(0)
2024年1月5日
代码随想录 day10 栈模拟队列 队列模拟栈
摘要: 栈模拟队列 大概了解一下思路自己就可以很快写出来了 我们需要第二个辅助栈帮助我们把stackIn的顺序颠倒,这样FILO的栈颠倒后 pop的顺序就和FIFO的队列顺序一致了 大概就是这张图 队列模拟栈 题目要求使用两个队列模拟栈 其实可以只需要一个队列就可以模拟 栈的出栈顺序是最后一个先出栈,那么队
阅读全文
posted @ 2024-01-05 19:12 又见鸣蜩
阅读(8)
评论(0)
推荐(0)
2024年1月4日
代码随想录 day09 kmp算法
摘要: 比较难以理解 需要周日复盘 分割线 kmp算法的思想是 最大化利用已知的信息 与暴力穷举相比 kmp算法想通过已经查找的模式串的子串 与目标串进行匹配 而不是机械的重头开始匹配 因为明显有一些情况是可以舍去的 不可能的情况 一般模式串都会有一些特征 一些对称的特征可以利用 如果不是 那么kmp算法实
阅读全文
posted @ 2024-01-04 22:21 又见鸣蜩
阅读(6)
评论(0)
推荐(0)
2024年1月3日
代码随想录 day08 反转字符串 反转字符串2 替换数字 单词反转顺序 右旋
摘要: 反转字符串 经典双指针法 头尾交换 反转字符串2 难点在于模拟题目设定的条件 一开始不明白怎么模拟 后来看了一行标准源码 就明白了 设定步长就可以了 然后对迭代器位置进行约束 替换数字 本题为acm模式 也是一道双指针解题 注意这道题需要扩容之后 从后往前填充 免去了从前往后填充时需要移动元素 单词
阅读全文
posted @ 2024-01-03 23:03 又见鸣蜩
阅读(6)
评论(0)
推荐(0)
代码随想录 day07 四数相加 赎金信 三数之和 四数之和
摘要: 四数相加 题目需要找满足和为0的四元组 但是只要求统计个数 不要求具体的四元组 而且四元组是可以重复的 考虑使用hash map 由于设计到四个元素 先遍历两个集合 记录一下两个集合的元素和的所有可能值 记录在map中 为什么要用map 因为需要同时记录出现的值和出现的次数 值作为键 次数作为值 然
阅读全文
posted @ 2024-01-03 01:48 又见鸣蜩
阅读(6)
评论(0)
推荐(0)
2024年1月1日
代码随想录 day06 有效的字母异位词 返回数组的交集 找快乐数 两数之和
摘要: 有效的字母异位词: 思路比较简单 由于范围比较小 只有小写字母为范围 利用26大小的数组 遍历字符串 第一个串在对应下标++ 第二个++ 然后数据存在不为零就是不一样的 不存在则时字母异位词 返回数组的交集 由于要返回的是交集 就是查找两个集合出现的元素 想到要使用hash map 具体的数据结构而
阅读全文
posted @ 2024-01-01 15:23 又见鸣蜩
阅读(13)
评论(0)
推荐(0)
2023年12月31日
代码随想录 小结02 链表
摘要: 第一题 移除链表元素 这题比较简单 使用dummyHead的方式会比较简单 不需要对头指针进行单独处理 但是空间开销会大一些 第二题 设计链表类 这个没什么好说的 感觉有可能一些细节会忘记 需要经常复习的一块 第三题 反转链表 这题难度不大 用一个tmp指针存储一下当前指针的next 然后直接反转就
阅读全文
posted @ 2023-12-31 22:32 又见鸣蜩
阅读(9)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告