江南好___
江南好___
全部文章
分类
未归档(1)
题解(71)
归档
标签
去牛客网
登录
/
注册
JayV算法图解
算法图解
TA的专栏
32篇文章
2人订阅
图解剑指offer
1篇文章
1331人学习
图解题霸算法
15篇文章
1130人学习
华为机试
16篇文章
5251人学习
全部文章
(共12篇)
题解 | #完全二叉树结点数#
来自专栏
描述 题目描述 给定一棵完全二叉树的头节点head,返回这棵树的节点个数。如果完全二叉树的节点数为N,请实现时间复杂度低于O(N)的解法。 示例 输入:{1,2,3} 返回值:3知识点:完全二叉树,递归难度:⭐⭐⭐ 题解 方法一:递归 解题思路: 完全二叉树的特性: 完全二叉树的左右子树中至...
递归
树
2021-07-18
3
1130
题解 | #判断二叉树是否对称#
描述 题目描述 给定一棵二叉树,判断其是否是自身的镜像(即:是否对称) 示例 输入:{8,6,6,5,7,7,5} 返回值:true知识点:二叉树难度:⭐⭐⭐ 题解 解题思路 因为要比较左右结点是否对称,因此可以通过BFS每次对一层的结点进行遍历并比较是否对称。 对于树的问题,往往还可以通过递归解...
dfs
队列
树
BFS
2021-07-17
0
972
题解 | #求二叉树的层序遍历#
描述 题目描述 给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历) 示例 输入:{1,2,3,4,#,#,5} 返回值:[[1],[2,3],[4,5]]知识点:树,层序遍历,队列,栈难度:⭐⭐ 题解 解题思路 层序遍历一般都可以通过队列或栈实现 如果是队列,每次需要加入当前...
树
BFS
DFS
2021-07-15
17
2066
题解 | #二叉树的之字形层序遍历#
描述 题目描述 给定一个二叉树,返回该二叉树的之字形层序遍历,(第一层从左向右,下一层从右向左,一直这样交替) 示例 输入:{1,#,2} 返回值:[[1],[2]]知识点:二叉树,队列,栈,BFS难度:⭐⭐⭐ 题解 解题思路 一旦看到这种有关顺序的,第一个就要想到用栈或队列实现,有这个思路才能进...
树
递归
队列
栈
2021-07-15
0
660
题解 | #二叉树的最大深度#
描述 题目描述 求给定二叉树的最大深度, 最大深度是指树的根结点到最远叶子结点的最长路径上结点的数量。 示例 输入:{1,2,3,4,#,#,5} 返回值:3知识点:二叉树,递归,DFS,层序遍历难度:⭐ 题解 解题思路 简单的入门题,显然求树的深度通过DFS,也可以递归求出最大深度 除了DFS,...
dfs
树
递归
2021-07-15
20
3969
题解 | #重建二叉树#
描述 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 示例 输入:[1,2,3,4,5,6,7],[...
树
分治
递归
2021-07-15
3
1418
题解 | #二叉树中是否存在节点和为指定值的路径#
描述 题目描述 给定一个二叉树和一个值sum ,判断是否有从根节点到叶子节点的节点值之和等于sum的路径, 示例 输入:{1,2},0 返回值:false知识点:二叉树难度:⭐⭐ 题解 解题思路 二叉树的问题往往都能通过遍历和递归解决,只是递归相对遍历不好理解,但一旦掌握递归的诀窍,能节省很多行代...
剑指offer
dfs
递归
树
2021-07-14
3
1174
题解#把二叉树打印成多行
描述 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 示例 输入:{8,6,10,5,7,9,11} 返回值:[[8],[6,10],[5,7,9,11]]知识点:二叉树,BFS难度:⭐⭐⭐ 题解 解题思路 既然是最终结果是按层打印,分别收集每一层的结点的值,最容易想到...
剑指offer
树
2021-07-14
2
881
题解 | #对称的二叉树#
描述 题目描述 请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 示例 输入:{8,6,6,5,7,7,5} 返回值:true知识点:二叉树难度:⭐⭐⭐⭐ 题解 解题思路 因为要比较左右结点是否对称,因此可以通过BFS每次对一层的结点进...
剑指offer
树
2021-07-13
1
715
题解 | #二叉树的下一个结点#
描述 题目描述 给定一个二叉树其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的next指针。 输入描述: 输入分为2段,第一段是整体的二叉树,第二段是给定二叉树节点的值,后台会将这2个参数组装为一个二叉树局部的子树传入到函数GetNex...
剑指offer
树
剑指offer
2021-07-06
3
953
首页
上一页
1
2
下一页
末页