zoukankan      html  css  js  c++  java
  • 树2

    二叉搜索树


    二叉搜索树的操作

    查找

    递归方法



    if语句均是判断结点是否为空

    非递归

    查找最大和最小元素


    插入


    删除

    二叉树的删除要考虑种情况

    1.删除的是叶节点,则将其直接删除,也就是修改父节点的指针,使其指向NULL;

    2.删除的结点只有一个孩子结点,则将其父节点的指针指向要删除结点的孩子结点

    3.要删除的结点有左右2个子树

    用另外一个结点替代被删除结点:右子树的最小元素或左子树的最大元素


    代码

    平衡二叉树


    平衡二叉树的性质:给定结点数为n的平衡二叉树的最大高度为

  • 相关阅读:
    2.19
    2.16sqlite
    2.14Android6
    2.12Android5
    2.11Android4
    2.09Android3
    2.08Android2
    2.06Android学习
    dpdk bond
    ContainerCreating
  • 原文地址:https://www.cnblogs.com/wjc6765/p/15098853.html
Copyright © 2011-2022 走看看