码迷,mamicode.com
首页 > 其他好文 > 详细

树的三种存储方法

时间:2018-11-27 17:00:39      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:info   bubuko   节点   data   src   分享图片   next   ima   strong   

一、双亲存储结构

typedef struct
{
    int data;
    int parent;
}PTree[max_size];//P表示parent


图像如下:

技术分享图片

 

二、孩子链存储结构

typedef struct snode
{
   int data;
   node *next;//指向兄弟;
}Son_node;
typedef struct
{
  int data;

  int parent;

  Son_node *first_son;
}Pnode;//双亲节点
typedef struct
{
  Pnode node[max_size];
  int r,n;//r表示根节点,n表示节点个数
};

图像如下:

技术分享图片

 

三、孩子兄弟链存储结构

typedef struct node
{
    int data;
    struct node *hp;//指向兄弟
    struct node *vp;//指向孩子节点 
}TSBnode;//S表示Son,B是brother的缩写

 图像表示如下:

技术分享图片

 

树的三种存储方法

标签:info   bubuko   节点   data   src   分享图片   next   ima   strong   

原文地址:https://www.cnblogs.com/shenyuling/p/10026408.html

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