牛客92485225号
牛客92485225号
全部文章
分类
博客(2)
题解(85)
归档
标签
去牛客网
登录
/
注册
牛客92485225号的博客
全部文章
(共87篇)
题解 | #二叉搜索树的后序遍历序列#
后序遍历 根节点一定是在最后一位 找到第一个 比根节点大的位置m 那么 左子树区域 就是 i->m-1 右子树 区域 就是 m->j-1 public class Solution { public boolean VerifySquenceOfBST(int [] sequ...
Java
2021-10-18
0
383
题解 | #重建二叉树#
1.前序遍历 找到根节点 特性 2. 中序遍历 找到 左半部分 和右半部分 特性 3. 思路 : 先找根节点 然后分治 左半 和右半部分 递归 /** * Definition for binary tree * public class TreeNode { * int va...
Java
2021-10-18
0
364
题解 | #平衡二叉树#
高度差是否超过1 超过1就不是平衡二叉树 public class Solution { boolean res = true; public boolean IsBalanced_Solution(TreeNode root) { if(root == null){...
Java
2021-10-18
0
431
题解 | #二叉树根节点到叶子节点和为指定值的路径#
二叉树根节点到叶子节点和为指定值的路径 深度优先遍历 一个很重要的地方 递归就是栈的概念 path 先加入节点 once.add(root.cal) 这样二叉树的路径就会一直累加 最后 递归到叶子节点了 就要开始减 path.remove(once.size()-1); 相当于 根节点到叶子...
Java
2021-10-16
0
454
题解 | #二叉树的深度#
还是递归 /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.va...
Java
2021-10-16
0
0
题解 | #二叉树的最大深度#
主要就是递归思想 , 必须搞懂递归 import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */...
Java
2021-10-16
0
401
题解 | #实现二叉树先序,中序和后序遍历#
先搞清楚先序遍历 中序 后序 import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */ p...
Java
2021-10-16
0
460
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页