会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codingbao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
11
下一页
2023年11月28日
13_翻转二叉树
摘要: 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 示例 2: 输入:root = [2,1,3] 输出:[2,3,1] 示例 3: 输入:root = [] 输出:[
阅读全文
posted @ 2023-11-28 20:03 鲍宪立
阅读(31)
评论(0)
推荐(0)
2023年11月27日
12_二叉树的最小深度
摘要: 二叉树的最小深度 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:2 示例 2: 输入:root = [2,null,3,null,
阅读全文
posted @ 2023-11-27 11:04 鲍宪立
阅读(15)
评论(0)
推荐(0)
2023年11月25日
11_二叉树的最大深度
摘要: 二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:3 示例 2: 输入:root = [1,null,2] 输出:2 【思路】 方法
阅读全文
posted @ 2023-11-25 09:28 鲍宪立
阅读(40)
评论(0)
推荐(0)
2023年11月24日
10_填充每个节点的下一个右侧节点指针
摘要: 填充每个节点的下一个右侧节点指针 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下
阅读全文
posted @ 2023-11-24 11:28 鲍宪立
阅读(25)
评论(0)
推荐(0)
2023年11月23日
09_每个行中找最大值
摘要: 在每个树行中找最大值 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。 示例1: 输入: root = [1,3,2,5,3,null,9] 输出: [1,3,9] 示例2: 输入: root = [1,2,3] 输出: [1,3] class Solution { public
阅读全文
posted @ 2023-11-23 10:39 鲍宪立
阅读(20)
评论(0)
推荐(0)
08_N叉树的层序遍历
摘要: N叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。 示例 1: 输入:root = [1,null,3,2,4,null,5,6] 输出:[[1],[3,2,4],[5,6]] 示例 2
阅读全文
posted @ 2023-11-23 10:37 鲍宪立
阅读(23)
评论(0)
推荐(0)
2023年11月20日
07_二叉树的层平均值
摘要: 二叉树的层平均值 给定一个非空二叉树, 返回一个由每层节点平均值组成的数组。 给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 10-5 以内的答案可以被接受。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:[3.0
阅读全文
posted @ 2023-11-20 21:43 鲍宪立
阅读(25)
评论(0)
推荐(0)
2023年11月17日
06_二叉树的右视图
摘要: 二叉树的右视图 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4] 示例 2: 输入: [1,null,3] 输出: [1,3] 示例 3: 输入: [
阅读全文
posted @ 2023-11-17 15:11 鲍宪立
阅读(31)
评论(0)
推荐(0)
2023年11月16日
05_二叉树的层次遍历II
摘要: 二叉树的层序遍历 II 给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:[[15,7],[9,20],[3]] 示例 2: 输入:r
阅读全文
posted @ 2023-11-16 15:16 鲍宪立
阅读(17)
评论(0)
推荐(0)
2023年11月10日
04_二叉树的层序遍历
摘要: 二叉树的层序遍历 【思路】 层序遍历一个二叉树,就是从左到右一层一层的去遍历二叉树。这种遍历的方式和我们之前讲过的都不太一样。需要借用一个辅助数据结构队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后厨后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历,
阅读全文
posted @ 2023-11-10 14:54 鲍宪立
阅读(50)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
11
下一页
公告