会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年6月2日
代码随想录算法训练营第二十天 | 654.最大二叉树 617.合并二叉树 二叉搜索树
摘要: 654.最大二叉树 题目链接 文章讲解 视频讲解 class Solution { public: TreeNode* constructMaximumBinaryTree(vector<int>& nums) { return inorderTraversal(nums, 0, nums.size
阅读全文
posted @ 2024-06-02 18:01 深蓝von
阅读(16)
评论(0)
推荐(0)
2024年5月27日
代码随想录算法训练营第十八天 | 513.找树左下角的值
摘要: 513.找树左下角的值 题目链接 文章讲解 视频讲解 class Solution { public: int maxDepth = INT_MIN; int result; int findBottomLeftValue(TreeNode* root) { int depth = 0; trave
阅读全文
posted @ 2024-05-27 10:38 深蓝von
阅读(13)
评论(0)
推荐(0)
2024年5月24日
代码随想录算法训练营第十七天 | 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和
摘要: 110.平衡二叉树 题目链接 文章讲解 视频讲解 定义:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1 递归法(后序) class Solution { public: bool isBalanced(TreeNode* root) { if(root == nullptr) return
阅读全文
posted @ 2024-05-24 13:55 深蓝von
阅读(9)
评论(0)
推荐(0)
代码随想录算法训练营第十六天 | 104.二叉树的最大深度 111.二叉树的最小深度 222.二叉树的节点个数
摘要: 104.二叉树的最大深度 题目链接 文章讲解 视频讲解 二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数(前序遍历) 二叉树节点的高度:指从该节点到叶子节点的最长简单路径边的条数(后序遍历) 递归法 // 二叉树的最大高度和最大深度相同,可以求最大高度来表示最大深度 class Solut
阅读全文
posted @ 2024-05-24 13:08 深蓝von
阅读(34)
评论(0)
推荐(0)
2024年5月22日
代码随想录算法训练营第十五天 | 102.二叉树的层序遍历 226.翻转二叉树 101.对称二叉树
摘要: 102.二叉树的层序遍历 题目链接 文章讲解 视频讲解 思路:栈对应深度优先遍历,而广度优先遍历使用的是队列 class Solution { public: vector<vector<int>> levelOrder(TreeNode* root) { vector<vector<int>> a
阅读全文
posted @ 2024-05-22 16:55 深蓝von
阅读(19)
评论(0)
推荐(0)
代码随想录算法训练营第十四天 | 二叉树遍历
摘要: 递归法 文章讲解 视频讲解 递归三要素: 1 确定递归函数的参数和返回值 2 确定终止条件 3 确定单层递归的逻辑 前序遍历 题目链接 递归的参数和返回值:传入当前节点和保存结果集的数组,不需要返回值 终止条件:当前节点为空时 单层递归逻辑:保存当前节点的值到结果集中 class Solution
阅读全文
posted @ 2024-05-22 12:21 深蓝von
阅读(19)
评论(0)
推荐(0)
2024年5月20日
代码随想录算法训练营第十三天 | 239. 滑动窗口最大值 347. 前k个高频元素
摘要: 239. 滑动窗口最大值 题目链接 文章讲解 视频讲解 思路:使用单调队列,来维护有可能成为最大值的元素; 当窗口向右滑动时,判断移除的元素是否是队首元素如果是的话出队; 新加入的元素依次和队尾元素作比较,如果大于队尾元素则将队尾元素循环出队,这样可以保证队列中始终维持一个窗口中当前的最大值,和将来
阅读全文
posted @ 2024-05-20 18:18 深蓝von
阅读(22)
评论(0)
推荐(0)
2024年5月19日
STL | string
摘要: string 介绍 c++支持两种类型的字符串,一以NULL结尾的c风格字符串;二string类型的字符串 头文件 string是basic_string类模板使用char特化的类型 #include <string> typedef basic_string<char, char_traits<c
阅读全文
posted @ 2024-05-19 18:11 深蓝von
阅读(26)
评论(0)
推荐(0)
2024年5月18日
代码随想录算法训练营第十一天 | 20.有效的括号 1047.删除字符串中的所有相邻 重复项 150.逆波兰表达式求值
摘要: 20. 有效的括号 题目链接 文章讲解 视频讲解 思路:遍历字符串,如果栈不为空,则进行匹配 如果匹配则出栈,否则入栈 如果栈为空,直接入栈 遍历结束后栈为空则说明全部匹配,否则没有全部匹配 class Solution { public: bool isValid(string s) { stac
阅读全文
posted @ 2024-05-18 16:00 深蓝von
阅读(20)
评论(0)
推荐(0)
2024年5月17日
STL | stack 和 queue
摘要: stack 介绍 先进后出的适配器 头文件 #include <stack> template <class Type, class Container = deque <type>> class stack 初始化 stack(); // 使用容器来构造一个栈,并保持原容器中的元素顺序 expli
阅读全文
posted @ 2024-05-17 17:21 深蓝von
阅读(23)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告