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

泰兴网站建设佛山网站建设公司哪家性价比高

泰兴网站建设,佛山网站建设公司哪家性价比高,wordpress 三栏制作,乐清网络问效平台文章目录树二叉树二叉树的性质完全二叉树二叉树的存储遍历二叉树和线索二叉树6.4 树和森林哈夫曼树应用树 树的定义:树是以分支关系定义的层次结构。 D; 树(Tree)是n(n≥0)个结点的有限集。 R 数据关系 有且仅有一个特定的称为根(Root) 的结点 当n>1时&…

文章目录

    • 二叉树
      • 二叉树的性质
      • 完全二叉树
      • 二叉树的存储
      • 遍历二叉树和线索二叉树
      • 6.4 树和森林
      • 哈夫曼树
        • 应用

image-20230310163200660

  • 树的定义:树是以分支关系定义的层次结构。

  • D; 树(Tree)是n(n≥0)个结点的有限集。

  • R 数据关系

    有且仅有一个特定的称为根(Root) 的结点

    当n>1时,除根以外的其余结点 可分为m(m>0)个互不相交的有限 集T1, T2 ,… ,Tm ,其中每一个集 合本身又是一棵树,并且称为根 的子树(SubTree)。

  •  只有一个结点——只有一个根结点的树;

  •  有0个结点的树——空树

  • 分支结点: 非终端结点

  • 结点层次指的是结点在树中所处的层次;

  • 堂兄弟指的是具有相同父亲的兄弟结点;

  • 树的深度指的是树中所有结点中最大层数;

  • 有序树指的是树中每个结点的子节点之间具有顺序关系;无序树则相反,子节点之间没有顺序关系;

  • 森林则指由若干棵互不相交的树组成。

  • 孩子指的是一个结点的直接后代;

  • 双亲指的是一个结点的直接前驱;

  • 兄弟指的是具有相同双亲的结点;

  • 祖先指的是从根到某一结点路径上所有结点;

  • 子孙则指某一结点为根的子树中所有结点。

  • 叶子结点指的是度为0的结点;

  • 分支结点指的是度不为0的结点;

  • 内部结点指的是除根节点和叶子节点以外的所有节点;

  • 树的度指的是树中所有结点中最大度数。

二叉树

二叉树(Binary Tree) 是另一种树形结构 特点是每个结点最多只有两棵子树(即二 叉树中不存在度>2的结点) 二叉树的子树有左右之分,其次序不能 任意颠倒

二叉树的性质

  • 性质1 在二叉树的第i层上至多有2i-1个结点(i≥1)

  • 性质2 深度为k的二叉树至多有2k-1个结点(k≥1)

  • 性质3 对任一棵二叉树T,如果其终端结点数为n0,度为2的 结点数为n2,则n0=n2+1

完全二叉树

  • 满二叉树 一棵深度为k且有2k-1个结点的二叉树

image-20230310163351525

  • 深度为k,有n个结点的二叉树,当且仅当其每一个 结点都与深度为k的满二叉树中编号从1至n的结点 一一对应时
    某一结点 有右子树, 则其必有 左子树
  • 叶子结点只可能在层次最大的两层上出现
  • 对任一结点,若其右分支的子孙最大层次为l,则其 左下分支的子孙的最大层次必为l或l+1

image-20230310163540797

  • 性质4 具有n个结点的完全二叉树的深度为 log2 n + 1

  • image-20230310163654665

二叉树的存储

  • 顺序存储结构

image-20230310163844857

  • 链式存储结构

image-20230310164135656

  • 知识点 在含有n个结点的二叉链表中有n+1个空链域

image-20230310164209729

遍历二叉树和线索二叉树

  •  对线性结构而言,顺序遍历;
  •  二叉树是非线性结构,每个结点有两个后继,则存在如 何遍历,即按什么样的搜索路径遍历的问题。

image-20230310164425068

  • 看ppt 有代码实现

二叉树遍历的时间效率和空间效率

基本操作:访问结点Visit()

  • 时间效率:O(n) //每个结点只访问一次
  • 空间效率:O(n) //栈占用的最大辅助空 间

6.4 树和森林

  • 树的存储结构——双亲表示法

  • 利用每个结点只有一个 双亲的性质

  • 采用多重链表,即每个结点设置多个指针域,每个指针域指 向一棵子树的根结点

image-20230310171105505

  • 树林遍历顺序 和 树一样 ( 顺序即为第几棵树的Root结点)

  • 树的存储结构——孩子兄弟表示法 / 二叉树表示法 / 二叉链 表表示法

哈夫曼树

image-20230310174014986

image-20230310173712517

image-20230310175004440

image-20230310175157024

image-20230310175225954

应用

1)二进制编码 : 通信中,可以采用0、1的不同排列来表示不同的字符, 称为二进制编码。 发送端需要将电文中的字符序列转换成二进制的0、1 序列,即编码; 接受端需要把接受的0、1序列转换成对应的字符序列, 即译码。 (左0 右 1)

2} 前缀编码 : 若对某一字符集进行不等长编码,则要求字符集中任一字符的编码都不能是其他字符编码的前缀。符合此要求的编码叫 做前缀编码

http://www.yayakq.cn/news/795597/

相关文章:

  • ps做好切片后怎么做网站推广计划是什么
  • 广州黄埔区建设局网站局百度联盟广告收益
  • 门户网站开发 系统介绍北京人事考试网
  • asp网站开发 知识永安城乡建设局网站
  • 什么是建设企业网站梅州市建设培训中心网站
  • 模板网站 知乎室内设计师网站十大网站
  • Hdi做指数网站网站搭建 主机推荐
  • 长春火车站到长春机场大巴时刻表seo 深圳
  • 网站制作需要什么软件网络安全十大公司
  • 韩国购物网站做企业网站通常哪找素材
  • 沈阳网站建设技术公司排名网站关键词是什么意思
  • 一般的网站都是用什么系统做的制作成长纪念册
  • 网站建设与维护工作待遇做外贸比较好得网站
  • 赣州人才网站路由器做网站主机要备案吗
  • 谷歌网站英文新河官网
  • 建网站科技公司长沙招聘信息2022
  • 网上智慧团建网站登录毕业设计网站设计步骤
  • 合肥网站建设兼职wordpress短代码使用
  • wordpress能做企业网站吗重庆市工程建设信息网中项网
  • 手机app下载官方沈阳网站的优化
  • 市政建设招标网站有哪些做网站需要编程
  • 地域性旅游网站建设系统结构wordpress设置网页缩略图
  • 国内使用vue做的网站婚庆网站设计
  • 钓鱼网站到底怎么做影视小程序搭建教程
  • 又名林州站长网网站建设w亿玛酷1专注
  • 网站发语音功能如何做网页广告过滤
  • 做网站需要注意的c2c平台是洗钱吗
  • 网站流量运营网页升级升级跳转
  • 免费素材网站无版权全球采购
  • 《关于加快网站群建设的通知》centos 安装wordpress