当前位置: 首页 > news >正文

福建省住建厅建设网站做建筑材料的网站

福建省住建厅建设网站,做建筑材料的网站,wordpress 后台漏洞,网站设计哪家强文章目录 1. 二叉搜索树的概念2. 二叉搜索树的操作1.1 二叉搜索树的查找1.2 二叉搜索树的插入1.3 二叉搜索树的删除 1. 二叉搜索树的概念 二叉搜索树又称二叉排序树,它可能是一棵空树,也可能是具有以下性质的二叉树: 若它的左子树不为空&am…

文章目录

  • 1. 二叉搜索树的概念
  • 2. 二叉搜索树的操作
    • 1.1 二叉搜索树的查找
    • 1.2 二叉搜索树的插入
    • 1.3 二叉搜索树的删除

在这里插入图片描述

1. 二叉搜索树的概念

二叉搜索树又称二叉排序树,它可能是一棵空树,也可能是具有以下性质的二叉树:

  • 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值
  • 若它的右子树不为空,则右子树上所有节点的值都大于根节点的值
  • 它的左右子树也分别为二叉搜索树

在这里插入图片描述

2. 二叉搜索树的操作

在这里插入图片描述

int a[] = { 8, 3, 1, 10, 6, 4, 7, 14, 13 };

1.1 二叉搜索树的查找

  1. 从根开始比较、查找,比根大则往右边走查找,比根小则往左边走查找。
  2. 最多查找高度次,若走到空还没找到,则这个值不存在。

1.2 二叉搜索树的插入

  1. 树为空,则直接新增节点,赋值给 root 指针
  2. 树不空,按二叉搜索树性质查找插入位置,插入新节点

在这里插入图片描述

1.3 二叉搜索树的删除

首先查找元素是否在二叉搜索树中,如果不存在,就返回;否则要删除的节点可能分下面四种情况

  1. 要删除的节点无孩子节点
  2. 要删除的节点只有左孩子节点
  3. 要删除的节点只有右孩子节点
  4. 要删除的节点有左、右孩子节点

看起来待删除节点有 4 种情况,实际情况 a 可以与情况 b 或者情况 c 合并起来,因此真正的删除过程如下:

  • 情况 b :删除该节点且使被删除节点的双亲节点指向被删除节点的左孩子节点 - 直接删除
  • 情况 c :删除该节点且使被删除节点的双亲节点指向被删除节点的右孩子节点 - 直接删除
  • 情况 d :在它的右子树中寻找中序下的第一个节点(关键码最小),用它的值填补到被删除节点中,再来处理该节点的删除问题 - 替换法删除

在这里插入图片描述


本文完
http://www.yayakq.cn/news/582246/

相关文章:

  • 宁波优化网站厂家网站开发禁止下载功能
  • 蒙古文政务网站建设工作汇报班组安全建设 网站
  • 网站服务商网络营销有必要学吗
  • 如何用自己的电脑做网站空间263云通信官方网站
  • 江津网站建设东莞推广宣传短视频
  • 织梦网站空间如何清理签订网站建设合同需要注意什么
  • wordpress修改站名网站开发官网源码
  • 第三方免费做网站百度海外广告运营
  • 17网站一起做网店怎么样网站对联广告图片
  • 奖励网站代码宁波市国家高新区建设局网站
  • 如何建网站费用多少新公司取名字大全参考
  • 电商外贸网站建设建设企业网站的需要多长时间
  • 什么类型的网站容易被百度抓取河源市住房城乡和建设局网站
  • 四川省建设厅工地安全网站福州小程序开发公司
  • 百度网站分析报告一流的网站建设推广
  • 网站的服务器打不开十大手游平台排行榜
  • 江苏住房建设厅主办网站建设通银行官方网站
  • 烟台定制网站建设价格广州百度关键词搜索
  • 苗木 网站模板食品包装设计论文
  • 长治制作网站自动做网站
  • 重庆律师网站做爰全过程免费的网站视频
  • 别人做的网站如何要回服务器成都网站开发培训多少钱
  • 杭州python做网站网站的视频
  • 免费足网站织梦更新网站地图
  • 自己做网站需要学什么东西网站设计规划的创意
  • 网站制作教程ps网络销售技巧
  • 佛山网站建设公司有哪些?中国高端网站建设
  • 网站根目录多出一.php网站建设挣钱 知乎
  • 大连网站模板建站国家建设部官方网站投诉
  • wordpress建小说网站简述商业网站建设的流程