树的表示方法

编程入门 行业动态 更新时间:2024-10-23 15:25:57

树的表示<a href=https://www.elefans.com/category/jswz/34/1771314.html style=方法"/>

树的表示方法

树是n(n>=0)个结点的有限集。当n=0时称为空树,在任意一个非空树中,1、有且只有一个称为根的结点,2、当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2,。。。Tm,其中每一个集合本身又是一个树,并且称为根的子树。如下图:

该树的度为3,深度为3.

树的表示方法一:

 dataparent
0A-1
1B0
2D1
3E1
4F1
5C0
6G5
7H5
//树的表示方法一#define MAX_NODE_SIZE 100typedef int ElemType;typedef struct Node
{ElemType data; //结点数据int parent;   //结点双亲位置
}TNode;typedef struct Tree
{TNode data[MAX_NODE_SIZE];int r;  //根的位置int n;  //结点数目
}PTree;

树的表示方法二:

#define MAX_TREE_SIZE 100typedef char ElemType;typedef struct CTNode
{int child;struct CTNode *next;
}*ChildPtr;typedef struct 
{ElemType data;int parent;ChildPtr firstchild;
}CTBox;typedef struct
{CTBox nodes[MAX_TREE_SIZE];
}

 

更多推荐

树的表示方法

本文发布于:2024-02-12 15:07:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1688283.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!