
算法与数据结构
轻迷
我是一个热爱程序的人
展开
-
平衡二叉树,AVL树之图解篇
学习过了二叉查找树,想必大家有遇到一个问题。例如,将一个数组{1,2,3,4}依次插入树的时候,形成了图1的情况。有建立树与没建立树对于数据的增删查改已经没有了任何帮助,反而增添了维护的成本。而只有建立的树如图2,才能够最大地体现二叉树的优点。 在上述的例子中,图2就是一棵平衡二叉树。科学家们提出平衡二叉树,就是为了让树的查找性能得到最大转载 2017-07-21 17:54:17 · 599 阅读 · 0 评论 -
二叉树的深度以及判断平衡二叉树
输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度 –一个根节点的左右有几个子节点,而该树的深度就是求左右子节点的最大一个+1 public int TreeDepath(TreeNode pRoot){ if(pRoot==null) return 0;转载 2017-07-21 19:03:55 · 395 阅读 · 0 评论