扫码加入训练营

牢记核心词

学习得礼盒

计算机考研:数据结构常用算法精析(6)

2013-12-11 14:35:35来源:新东方在线编辑

  树的存储结构

  1.双亲表示法

  树中结点形式:

  其中data域存放结点的数据值(意义同前);parent域为该结点之父结点的地址(或序号)。描述如下:

  typedef struct tnode

  { datatype data;

  int parent ;

  } PTnode ;

  typedef struct

  { PTnode nodes[maxsize]; //树存储空间//

  int n ; //当前树的结点数//

  }Ptree ;

  2孩子表示法

  该表示法是采用链表结构来存储树的信息。

  (1)固定指针数表示法:设树T的度为d(d叉树),即树中任一结点最多发出d个分支,所以结点定义为: data

  ch1

  ……

  chd

  (2)可变指针数表示法

  结点形式: data

  ch1

  ……

  chd

  d

  其中d为本结点的出度,chi为第i个孩子结点的指针。

  (3)孩子链表示法

  该表示法将树中每一结点的诸孩子组成单链表,若树中结点数为n,则有n个孩子链表(叶结点的链表为空)。又将n个链表的头结点组成头结点表。

考研公开课小程序

本文关键字: 计算机 考研 数据结构

考研英语核心词汇营

背词+听课+练习+督学,学习得礼盒

更多资料
更多>>
更多内容

关注新东方在线考研服务号

获得21考研真题及答案解析

1. 打开手机微信【扫一扫】,识别上方二维码;
2.点击【关注公众号】,获取资料大礼包。

近10年考研真题及答案免费下载
更多>>
更多公开课>>
更多>>
更多资料