二叉树详解

本文深入探讨了二叉树的概念,包括二叉树的定义、性质以及二叉查找树的查找过程。文章指出,二叉查找树是一种特殊类型的二叉树,其每个节点的键值都大于左子树所有节点且小于右子树所有节点,从而提供了高效的查找算法。然而,内容未提及红黑树的相关知识,仅提及查找过程的示例。
摘要由CSDN通过智能技术生成

这篇文章书写一下二叉查找树与红黑树的相关知识,输出学习。     

二叉树

二叉树简介:

二叉树即所表达的数据结构都由结点组成,结点包含的链接可以为null也可以指向其他结点,二叉树中除了根结点(根结点没有父结点)每个结点只能由一个父结点,每个结点都只有左右两个子结点,左右两个子结点可以看做另两个二叉树(即子二叉树)该结点为这两个二叉树的根结点,每个结点的键都大于其左子树中的任意结点的键而小于右子树的任意结点键。

一颗二叉查找数代表了一组键值的集合,一个集合可以用多颗不同的二叉树表示,二叉树的这种灵活性可以用于多颗二叉树表示同一组有序的键来实现构建和使用二叉树的高效算法

二叉树查找:若根节点的关键字等于查找的关键字成功 查找结束
           若小于根节点的关键字 递归查左子树
           若大于根节点的关键字 递归查右字数
           若子树为空 查找不成功

查找成功1-1: 

                                                             

查找失败1-2:

 

二叉树查找实现:


未完待续。。。。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值