- 2
- 0
- 约 94页
- 2017-06-05 发布于四川
- 举报
A B C D E F G data parent A B C D E F G -1 0 0 0 1 1 3 0 1 2 3 4 5 6 * 便于涉及双亲的操作; * 求结点的孩子时需要遍历整棵树。 特点: 用双亲表示实现的树定义 #define MaxSize //最大结点个数 typedef char TreeData; //结点数据 typedef struct { //树结点定义 TreeData data; int parent; //双亲位置域 } TreeNode; typedef TreeNode Tree[MaxSize]; //树 2、孩子表示法 孩子表示法:通过保存每个结点的孩子结点的位置,表示树中结点之间的结构关系。 方法一: 顺序 存储 #define MAX_TREE_SIZE 100 typedef struct PTNode { TElemType data; int child1; //第1个孩子位置域 int child2; //第2个孩子位置域 ...... int childd; //第d个孩子位置域 }PTNode; typedef struct{ PTNode nodes[MAX_TREE_SIZE]; int n; //结点数 }PTree; 孩子表示法举例 R A D E F C B G K H 0 1 2 3 4 5 6 7 8 9 数组下标: * 便于涉及孩子的操作;求双亲不方便; * 采用同构的结点,空间浪费。 R 1 A 4 B 0 C 6 D 0 E 0 F 7 G 0 H 0 K 0 2 3 5 0 0 0 0 0 0 0 0 0 8 9 0 0 0 0 0 0 方法二:链式存储:对树的每个结点用线性链表存贮它的孩子结点 树的孩子链表类型定义 typedef struct CTNode{ //孩子结点 int child; struct CTNode * next; }* ChildPtr; typedef struct{ TElemType data; ChildPtr firstchild; //孩子链表头指针 }CTBox; typedef struct{ CTBox nodes[MAX_TREE_SIZE]; Int n, r; //结点数和根的位置; }CTree; 孩子链表存储表示举例 R A D E F C B G K H 0 1 2 3 4 5 6 7 8 9 数组下标: * 便于涉及孩子的操作; * 求结点的双亲时不方便。 R A B / C D / E / F G / H / K / 1 2 3 / 4 5 / 6 / 7 8 9 / T.nodes[ ]; T.n=10; T.r = 0; 结点结构 data firstChild nextSibling 3 孩子兄弟表示法(二叉链表示法) 孩子兄弟表示法用二叉链表作为树的存贮结构 typedef struct CSNode { ELemType data; struct CSNode *firstchild,*nextsibling; }CSNode, *CSTree; 类型定义: R A D E F C B G K H R ? A ? D E ? ? C ? H ? F ? G ? B ? K ? ? 孩子兄弟表示法示例: 树与二叉树的转换
您可能关注的文档
- 政治:湘教版八年级上第四单元第一节感受责任课件B.ppt
- 故宫:珍宝专业解说·赖延昌.ppt
- 教你说话之道.ppt
- 教学案例研讨和评析.ppt
- 教学论中构建和验证研究假设.ppt
- 教学课件第十章.ppt
- 教学过程理论的发展.ppt
- 教师成长档案袋的理论探索.ppt
- 教师教学评价2015.ppt
- 教材文言文考点化复习必修四11.ppt
- 2026内蒙古鄂尔多斯东胜区志愿者招募备考题库附参考答案详解(满分必刷).docx
- 2026六盘水师范学院招聘8人备考题库附参考答案详解(完整版).docx
- 2026农业农村部国际交流中心面向社会招聘编制外人员招聘2人备考题库附参考答案详解(综合题).docx
- 2026华润隆地战略运营部岗位招聘备考题库附答案详解(a卷).docx
- 2026农业农村部国际交流中心面向社会招聘编制外人员招聘2人备考题库及1套参考答案详解.docx
- 2026云南玉溪易门县财政局招聘城镇公益性岗位工作人员2人备考题库精编答案详解.docx
- 2025广东东莞市公安局洪梅分局警务辅助人员招聘19人(第3批)参考题库及答案1套.docx
- 2026广西专业技术人员继续教育公需科目试题题库200道及答案【必刷】.docx
- 2026广西专业技术人员继续教育公需科目试题题库200道附完整答案(全优).docx
- 2026年继续教育考试题题库200道附完整答案(网校专用).docx
最近下载
- 个人2025年度组织生活会上对照检查材料(五个对照).docx VIP
- Semi Analysis-共封装光学(CPO)书籍-以光进行扩展,迎接下一波互连浪潮.pdf
- Dahua大华手机分类探测门_快速操作手册_V1.0.0.pdf
- 海德堡印刷机tpm保养表.pdf VIP
- 创建优质工程要点培训课件(153页).pptx VIP
- 团险营销培训课件.ppt VIP
- 2025年河南质量工程职业学院高职单招职业技能考试题库及参考答案解析.docx VIP
- 人教版七年级生物下册默写小纸条-默写版.pdf VIP
- 肠破裂多学科决策模式中国专家共识(2025版).docx
- 节后开工第一课.pptx VIP
原创力文档

文档评论(0)