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

所属分类: 软件编程 / C 语言 阅读数: 44
收藏 0 赞 0 分享

第一、树的定义:

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

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

 

第二、专业术语:

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

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

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

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

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

  

第三、树的分类

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

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

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

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

以上这篇c语言 树的基础知识(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

C 语言基础教程(我的C之旅开始了)[三]

C 语言基础教程(我的C之旅开始了)[三]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[四]

C 语言基础教程(我的C之旅开始了)[四]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[五]

C 语言基础教程(我的C之旅开始了)[五]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[六]

C 语言基础教程(我的C之旅开始了)[六]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[七]

C 语言基础教程(我的C之旅开始了)[七]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[八]

C 语言基础教程(我的C之旅开始了)[八]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[九]

C 语言基础教程(我的C之旅开始了)[九]
收藏 0 赞 0 分享

C 语言基础教程(我的C之旅开始了)[十]

C 语言基础教程(我的C之旅开始了)[十]
收藏 0 赞 0 分享

tc编译的dos程序和vc编译的win32控制台程序的异同

tc编译的dos程序和vc编译的win32控制台程序的异同
收藏 0 赞 0 分享

C语言WinSock学习笔记第1/2页

本篇文章主要介绍了C语言WinSock学习笔记,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享
查看更多