码迷,mamicode.com
首页 > 编程语言 > 详细

c语言-树的基础知识(一)

时间:2017-05-10 23:38:21      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:lin   完全二叉树   1.5   images   image   技术分享   alt   logs   个数   

第一、树的定义:
   1.有且只有一个称为根的节点
   2.有若干个互不相交的子树,这些子树本身也是一颗树

 

第二、专业术语:

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

    结点的层次:根节点为第一层,根节点的子节点为第2层,以此类推  
    叶子节点:没有子节点的节点
    非终端节点:实际就是非叶子节点
    结点度: 子节点的个数称为度树的度

  


第三、树的分类
    一般树:任意一个节点的子节点的个数不受限制
    二叉树:任意一个节点的子节点最多2个,且子节点的位置不可更改
    满二叉树:在不增加层数的情况下,不能在增加节点的情况就是满二叉树
    完全二叉树:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。

技术分享

 

c语言-树的基础知识(一)

标签:lin   完全二叉树   1.5   images   image   技术分享   alt   logs   个数   

原文地址:http://www.cnblogs.com/clc2008/p/6838750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!