技术员联盟提供win764位系统下载,win10,win7,xp,装机纯净版,64位旗舰版,绿色软件,免费软件下载基地!

当前位置:主页 > 教程 > 服务器类 >

c语言 树的基础知识(必看篇)

来源:技术员联盟┆发布时间:2017-09-06 12:34┆点击:

  第一、树的定义:

  1、有且只有一个称为根的节点

  2、有若干个互不相交的子树,这些子树本身也是一颗树

  第二、专业术语:

  树的深度:从根节点到最低层,节点的层数 ,称之为树的深度。 根节点是第一层

  结点的层次:根节点为第一层,根节点的子节点为第2层,以此类推

  叶子节点:没有子节点的节点

  非终端节点:实际就是非叶子节点

  结点度: 子节点的个数称为度树的度

  第三、树的分类

  一般树:任意一个节点的子节点的个数不受限制

  二叉树:任意一个节点的子节点最多2个,且子节点的位置不可更改

  满二叉树:在不增加层数的情况下,不能在增加节点的情况就是满二叉树

  完全二叉树:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。

c语言 树的基础知识(必看篇) 三联