zoukankan      html  css  js  c++  java
  • 二叉查找树

    0、转载来自:

    https://www.cnblogs.com/hadilo/p/5724118.html
    (搬运尚未完毕


    一、数据结构背景+代码变量介绍

    二叉查找树,又名二叉排序树,亦名二叉搜索树

    它满足以下定义:

    1、任意节点的子树又是一颗二叉查找树,且左子树的每个节点均小于该节点,右子树的每个节点均大于该节点。

    2、由1可推出,任意节点的左孩子小于该节点,右孩子大于该节点

    以上讨论的是左(右)孩子(子树)存在的情况

    它的中序遍历是一个升序的排序

    在参考代码中,我们定义有:

    主程序中,k代表插入或删除或查找的节点的值

    root,根节点位置;a[i],第 i 号节点的值;cl[i],第 i 号节点左孩子的位置;cr[i],第 i 号节点右孩子的位置;fa[i],父亲节点位置

    二、中序遍历

    中序遍历的求法采用递归,先递归它的左孩子,然后打印当前节点,最后递归它的右孩子(当左或右孩子存在时才进行递归)
      在这里插入图片描述

  • 相关阅读:
    MySQL 连接的使用
    MySQL GROUP BY 语句
    MySQL 排序
    MySQL UNION 操作符
    MySQL LIKE 子句
    MySQL DELETE 语句
    MySQL UPDATE 更新
    MySQL WHERE 子句
    php MySQL 查询数据
    MySQL 插入数据
  • 原文地址:https://www.cnblogs.com/ShineEternal/p/10834238.html
Copyright © 2011-2022 走看看