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

ruby做网站网络做推广公司

ruby做网站,网络做推广公司,建立传媒公司网站,广西建设网郭业棚参考:https://www.hello-algo.com/chapter_tree/binary_tree/#711 1. 介绍 树存储不同于数组和链表的地方在于既可以保证数据检索的速度,又可以保证数据插入删除修改的速度,二者兼顾。 二叉树是一种很重要的数据结构,是非线性的…

参考:https://www.hello-algo.com/chapter_tree/binary_tree/#711

1. 介绍

树存储不同于数组和链表的地方在于既可以保证数据检索的速度,又可以保证数据插入删除修改的速度,二者兼顾。

二叉树是一种很重要的数据结构,是非线性的结构,
非常多其他数据结构都是基于二叉树的基础演变而来的。
如:一般二叉树、完全二叉树、满二叉树、线索二叉树、哈夫曼树、
二叉排序树、平衡二叉树、红黑树、B树。
普通的二叉树,很难构成现实的应用场景,但因其简单,常用于学习研究,
平衡二叉树则是实际应用比较多的。
常见于快速匹配、搜索等方面。
常用的树有:AVL树、红黑树、B+树、Trie(字典)树。
1、AVL树: 最早的平衡二叉树之一。应用相对其他数据结构比较少。windows对进程地址空间的管理用到了AVL树。
2、红黑树: 平衡二叉树,广泛用在C++的STL中。如map和set都是用红黑树实现的。还有Linux文件管理。
3、B/B+树: 用在磁盘文件组织 数据索引和数据库索引。
4、Trie树(字典树): 用在统计和排序大量字符串,如自动机、M数据库索引。

2 概念

2.1 二叉树的每个节点最多只能有两个子节点(左、右节点)

在这里插入图片描述

1. 「根节点 root node」:位于二叉树顶层的节点,没有父节点。
2. 「叶节点 leaf node」:没有子节点的节点,其两个指针均指向None 
3. 「边 edge」:连接两个节点的线段,即节点引用(指针)。
4. 节点所在的「层 level」:从顶至底递增,根节点所在层为 15. 节点的「度 degree」:节点的子节点的数量。在二叉树中,度的取值范围是 0、1、2 。
6. 二叉树的「高度 height」:从根节点到最远叶节点所经过的边的数量。
7. 节点的「深度 depth」:从根节点到该节点所经过的边的数量。
8. 节点的「高度 height」:从距离该节点最远的叶节点到该节点所经过的边的数量。

2.2 完全二叉树

若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第h层有叶子结点,并且叶子结点都是从左到右依次排布,这就是完全二叉树。

特征:

叶子结点只可能在最下面的两层上出现,对任意结点,若其右分支下的子孙最大层次为L,则其左分支下的子孙的最大层次必为L或L+1

图示:
在这里插入图片描述
特点:

(1)若i为奇数且i>1,那么tree[i]的左兄弟为tree[i-1];(2)若i为偶数且i<n,那么tree[i]的右兄弟为tree[i+1];(3)若i>1,tree[i]的双亲为tree[i div 2];(4)若2*i<=n,那么tree[i]的左孩子为tree[2*i];若2*i+1<=n,那么tree[i]的右孩子为tree[2*i+1];(5)若i>n/2,那么tree[i]为叶子结点(对应于(3));(6)若i<(n-1)/2,那么tree必有两个孩子(对应于(4));(7)满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树;(8)完全二叉树第i层至多有2^(i-1)个节点,共i层的完全二叉树最多有2^i-1个节点。

2.3 满二叉树

http://www.dt0577.cn/news/24938.html

相关文章:

  • 遵义网站网络营销的主要方法
  • 程序员给女盆友做的网站成人编程培训机构排名前十
  • 建自己的网站做外贸自己在家做电商
  • php网站开发方案百度首页关键词推广
  • 怎么自己做个免费网站吗网站推广优化招聘
  • 武汉麦诺信网站建设aso优化推广
  • 购物网站的图片轮播怎么做手机系统优化软件哪个好
  • 网站建设合同书下载全网营销推广系统
  • 网站建设基本内容社群营销的方法和技巧
  • 个人网站建设设计seo关键字怎么优化
  • 企业+php网站建设外贸网站seo推广教程
  • 购物网站备案关键词排名提高
  • 剑灵网站模板石家庄百度关键词搜索
  • 包河网站建设百度搜索大全
  • 效果图设计师主要做什么武汉seo关键字优化
  • 文章采集网站外链百科
  • 门户网站建设开发网站建设黄页视频
  • 礼品网站制作广告安装接单app
  • 广州学做网站b2b外链
  • 怎么做会员积分网站好的seo网站
  • 西安市住房和城乡建设局网站百度普通收录
  • 网上写作最好的网站线下宣传渠道和宣传方式
  • 世界工厂采购网站一个网站推广
  • wordpress子目录北京seo结算
  • logo设计公司 北京seo排名优化软件有
  • 国内网建公司排名河北搜索引擎优化
  • 网站建设的具体方法店铺推广软文300字
  • 二手交易网站建设方案郑州网站营销推广公司
  • 做视频的网站关键词竞价排名
  • 专业高端网站建设最新域名8xgmvxyz