第十周项目一 二叉树构造算法的验证---由顺序存储结构转为二叉链存储结构(4)
2017-11-30 11:15
169 查看
/* 烟台大学 计算机与控制工程学院 文件名称:二叉树构造算法的验证 作 者:胡德杰 完成日期:2017年11月30号 版 本 号:v1.1.31 */ #include <stdio.h> #include <malloc.h> #include "btree.h" #define N 30 typedef ElemType SqBTree ; BTNode *trans(SqBTree a,int i) { BTNode *b; if (i>N) return(NULL); if (a[i]=='#') return(NULL); //当节点不存在时返回NULL b=(BTNode *)malloc(sizeof(BTNode)); //创建根节点 b->data=a[i]; b->lchild=trans(a,2*i); //递归创建左子树 b->rchild=trans(a,2*i+1); //递归创建右子树 return(b); //返回根节点 } int main() { BTNode *b; ElemType s[]="0ABCD#EF#G####################"; b=trans(s,1); printf("b:"); DispBTNode(b); printf("\n"); return 0; }
知识点总结:二叉树构造算法的验证。
相关文章推荐
- 第11周项目1-(2)二叉树构造算法的验证、由顺序存储结构转为二叉链存储结构
- 第十一周项目1-二叉树构造算法的验证--由顺序存储结构转为二叉链存储结构
- 第十一周项目1-二叉树构造算法的验证--由顺序存储结构转为二叉链存储结构
- 第十一周项目一3由顺序存储结构转为二叉链存储结构
- 第十一周【项目一-(2-3)由顺序存储结构转为二叉链存储结构】
- 第10周项目1(2)-由顺序存储结构转为二叉链存储结构
- 第11周—项目1(2).3由顺序存储结构转为二叉链存储结构
- 第十一周项目一(3)~~由顺序存储结构转为二叉链存储结构
- 第十一周项目一 验证算法(2)二叉树构造算法的验证(由顺序存储结果转化为二叉链存储结构)
- 第十一周项目1--(2)二叉树构造算法的验证--由顺序存储结构转为二叉链存储结构
- 数据结构第十周项目——验证算法(二)
- 第十周项目1 — 验证算法(2)二叉树构造算法的验证
- 第十周项目1(2)---二叉树构造算法的验证
- 第十周 项目一 验证算法 (2)二叉树构造算法的验证
- 第十周项目一 二叉树构造算法的验证---中序和后序序列构造二叉树(3)
- 第十周项目1(2)二叉树构造算法的验证
- 第十周项目1(2)-二叉树构造算法的验证
- 第十周项目一 二叉树构造算法的验证---先序和中序序列构造二叉树(2)
- 第十周-项目1 - 算法验证-二叉树构造算法
- 第十周 【项目1 - 二叉树构造算法的验证(2)】