会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
VickyWu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年11月9日
代码随想录算法训练营第十七天| 654.最大二叉树 , 617.合并二叉树 , 700.二叉搜索树中的搜索 , 98.验证二叉搜索树
摘要: 654.最大二叉树 文章链接:https://programmercarl.com/0654.最大二叉树.html 题目链接:https://leetcode.cn/problems/maximum-binary-tree/description/ class Solution { public:
阅读全文
posted @ 2024-11-09 16:47 W-Vicky11
阅读(82)
评论(0)
推荐(0)
2024年11月8日
代码随想录算法训练营第十六天| 找树左下角的值
摘要: 513.找树左下角的值 文章链接:https://programmercarl.com/0513.找树左下角的值.html 题目链接:https://leetcode.cn/problems/find-bottom-left-tree-value/description/ 要点:不管是前中后序遍历,
阅读全文
posted @ 2024-11-08 21:48 W-Vicky11
阅读(96)
评论(0)
推荐(0)
代码随想录算法训练营第十五天| 110.平衡二叉树,257. 二叉树的所有路径, 404.左叶子之和, 222.完全二叉树的节点个数
摘要: 110.平衡二叉树 文章链接:https://programmercarl.com/0110.平衡二叉树.html#题外话 题目链接:https://leetcode.cn/problems/balanced-binary-tree/description/ class Solution { pub
阅读全文
posted @ 2024-11-08 16:45 W-Vicky11
阅读(57)
评论(0)
推荐(0)
2024年10月25日
代码随想录算法训练营第24天(补第13天)|226.翻转二叉树, 101. 对称二叉树,104.二叉树的最大深度,111.二叉树的最小深度
摘要: 226.翻转二叉树 文章链接:https://programmercarl.com/0226.翻转二叉树.html#算法公开课 题目链接:https://leetcode.cn/problems/invert-binary-tree/description/ 迭代法: 这里使用了前序遍历来交换左右孩
阅读全文
posted @ 2024-10-25 10:56 W-Vicky11
阅读(200)
评论(0)
推荐(0)
2024年10月24日
代码随想录算法训练营第24天(补第12天)| 递归遍历,迭代遍历,统一迭代
摘要: 前置知识 二叉树的定义: struct BNode{ int val; BNode* lchild; BNode* rchild; BNode():lchild(NULL),rchild(NULL){} BNode(int val){ val=val; lchild=rchild=NULL; } }
阅读全文
posted @ 2024-10-24 20:14 W-Vicky11
阅读(215)
评论(0)
推荐(0)
2024年10月23日
代码随想录算法训练营第23天(补第11天)|150. 逆波兰表达式求值,239. 滑动窗口最大值,347.前 K 个高频元素
摘要: 150. 逆波兰表达式求值 文章链接:https://programmercarl.com/0150.逆波兰表达式求值.html#算法公开课 题目链接:https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/
阅读全文
posted @ 2024-10-23 23:57 W-Vicky11
阅读(227)
评论(0)
推荐(0)
代码随想录算法训练营第22天|补第9天的KMP算法,28. 找出字符串中第一个匹配项的下标|459.重复的子字符串
摘要: 前置知识 文章链接:https://programmercarl.com/0028.实现strStr.html#思路 KMP的经典思想就是:当出现字符串不匹配时,可以记录一部分之前已经匹配的文本内容,利用这些信息避免从头再去做匹配。 前缀表:next数组就是一个前缀表(prefix table)。前
阅读全文
posted @ 2024-10-23 17:29 W-Vicky11
阅读(235)
评论(0)
推荐(0)
2024年10月10日
代码随想录算法训练营第十天|232.用栈实现队列 ,225. 用队列实现栈,20. 有效的括号,1047. 删除字符串中的所有相邻重复项
摘要: 前置知识 栈和队列都是以deque为缺省底部结构,实际上可以自己指定vector,deque,list都可以 栈和队列都被归类为container adapter( 容器适配器) 使用栈实现队列的操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 pee
阅读全文
posted @ 2024-10-10 17:28 W-Vicky11
阅读(405)
评论(0)
推荐(0)
动态分配数组
摘要: 解决无法动态分配数组arr的问题: 在 C++ 中,不能直接使用动态大小的原生数组(例如 int arr[n]),因为数组的大小必须在编译时确定。如果你传入的 n 是运行时决定的,编译器无法确定数组的大小。因此,下面的代码会在标准 C++ 中产生错误: int n; // 假设 n 是函数的参数 i
阅读全文
posted @ 2024-10-10 10:22 W-Vicky11
阅读(89)
评论(0)
推荐(0)
2024年10月9日
代码随想录算法训练营第九天|344.反转字符串, 541. 反转字符串II,卡码网:54.替换数字
摘要: 344.反转字符串 反转字符串比较简单,除了用reverse,可以用for循环,两头向中间夹,进行swap class Solution { public: void reverseString(vector<char>& s) { int half=s.size()/2; int length=s
阅读全文
posted @ 2024-10-09 12:39 W-Vicky11
阅读(209)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告