如何在树中找到右侧孩子的高度减去左侧孩子的高度

中国

我在java中有一棵树的节点有这个类

public class Node {

Node (int v, Node lt, Node rt){
    value = v;
    left = lt;
    right = rt;
    height = 0;
    parent = null;
}

Node (int v){
    this (v, null, null);
}

int value;
int height;
Node left;
Node right;
Node parent;
}

此节点的高度为(this.right.height-this.left.height)

该节点只有一个子节点且其子节点为叶子的节点的高度和高度,如果子节点为右子节点,则为1;如果子节点为左子节点,则该节点的高度为-1

我怎样才能做到这一点??

(我想写一个avl树)

praveen_mohan

试试下面的一个

public int height(Node root){
       if(root == null)return 0;
       return 1+Max(height(root.left),height(root.right));
    }

    heightDifference = (height(this.right) - height(this.left)) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C中找到特里树的高度

来自分类Dev

如何在C中找到三叉树的高度

来自分类Dev

如何使 <li> 与其 <a> 孩子的高度相同?

来自分类Dev

当孩子的总高度溢出时如何自动扩展父高度?

来自分类Dev

如何在jquery中找到容器的总高度?

来自分类Dev

Stenciljs E2E测试:如何在Shadow Dom中找到一个孩子的孩子

来自分类Dev

如何在mysql中找到一个有孩子但又没有孩子的父母?

来自分类Dev

如何在Laravel中找到具有父母身份证的孩子?

来自分类Dev

如何在lodash地图对象中找到最后一个孩子?

来自分类Dev

如何在同一张表中找到父母和孩子

来自分类Dev

如何递归地找到特里树的高度

来自分类Dev

jquery如何从元素变量中找到第n个孩子

来自分类Dev

jQuery每个循环,找到右侧的高度并将其添加到左侧。

来自分类Dev

如果父级的div也为100%的宽度/高度,如何给孩子div的宽度/高度为100%

来自分类Dev

在Selenium中找到一个孩子的孩子(Python)

来自分类Dev

在二叉树Java中找到最右边的孩子

来自分类Dev

在二叉树Java中找到最右边的孩子

来自分类Dev

扩展高度以包括绝对定位的孩子

来自分类Dev

根据孩子的身高调整HorizontalScrollView的高度

来自分类Dev

在孩子或窗口高度的100%之后缩放div

来自分类Dev

扩展孩子的高度以填充父母的 div

来自分类Dev

当孩子的高度增加时,ScrollView 不会滚动

来自分类Dev

如何在树形结构中找到特定节点的级别(从上到下,升序,每个两个孩子)?

来自分类Dev

在Rails中找到没有孩子的模型

来自分类Dev

如何计算树的高度

来自分类Dev

如何使用JavaScript计算框的宽度和高度形式的CSS属性(顶部,底部,左侧,右侧)

来自分类Dev

如何找到二叉搜索树的最大高度?

来自分类Dev

父 div,有两个孩子,其中有确切的高度,如何给另一个孩子“自由左”空间作为高度

来自分类Dev

你如何让一个孩子的 div 确定父母的高度并用滚动条强制第二个孩子的 div 适合父母的高度

Related 相关文章

  1. 1

    如何在C中找到特里树的高度

  2. 2

    如何在C中找到三叉树的高度

  3. 3

    如何使 <li> 与其 <a> 孩子的高度相同?

  4. 4

    当孩子的总高度溢出时如何自动扩展父高度?

  5. 5

    如何在jquery中找到容器的总高度?

  6. 6

    Stenciljs E2E测试:如何在Shadow Dom中找到一个孩子的孩子

  7. 7

    如何在mysql中找到一个有孩子但又没有孩子的父母?

  8. 8

    如何在Laravel中找到具有父母身份证的孩子?

  9. 9

    如何在lodash地图对象中找到最后一个孩子?

  10. 10

    如何在同一张表中找到父母和孩子

  11. 11

    如何递归地找到特里树的高度

  12. 12

    jquery如何从元素变量中找到第n个孩子

  13. 13

    jQuery每个循环,找到右侧的高度并将其添加到左侧。

  14. 14

    如果父级的div也为100%的宽度/高度,如何给孩子div的宽度/高度为100%

  15. 15

    在Selenium中找到一个孩子的孩子(Python)

  16. 16

    在二叉树Java中找到最右边的孩子

  17. 17

    在二叉树Java中找到最右边的孩子

  18. 18

    扩展高度以包括绝对定位的孩子

  19. 19

    根据孩子的身高调整HorizontalScrollView的高度

  20. 20

    在孩子或窗口高度的100%之后缩放div

  21. 21

    扩展孩子的高度以填充父母的 div

  22. 22

    当孩子的高度增加时,ScrollView 不会滚动

  23. 23

    如何在树形结构中找到特定节点的级别(从上到下,升序,每个两个孩子)?

  24. 24

    在Rails中找到没有孩子的模型

  25. 25

    如何计算树的高度

  26. 26

    如何使用JavaScript计算框的宽度和高度形式的CSS属性(顶部,底部,左侧,右侧)

  27. 27

    如何找到二叉搜索树的最大高度?

  28. 28

    父 div,有两个孩子,其中有确切的高度,如何给另一个孩子“自由左”空间作为高度

  29. 29

    你如何让一个孩子的 div 确定父母的高度并用滚动条强制第二个孩子的 div 适合父母的高度

热门标签

归档