第十周 项目二
来源:互联网 发布:淘宝有哪些好的鞋店 编辑:程序博客网 时间:2024/05/22 05:12
/*Copyright (c)2017,烟台大学计算机与控制工程学院All rights reserved.文件名称:第十周 项目二 - 二叉树算法验证(3).cpp作 者:孙仁圆完成日期:2017年12月1日版 本 号:v1.0问题描述: 运行并重复测试教学内容中涉及的算法。改变测试数据进行重复测试的意义在于, 可以从更多角度体会算法,以达到逐渐掌握算法的程度。 使用你的测试数据,并展示测试结果,观察运行结果,以此来领会算法。输入描述: 若干测试数据。程序输出: 对应数据的输出。*/#include <stdio.h>#include <malloc.h>#include "tree.h"#define N 30typedef ElemType SqBTree[N];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;}
阅读全文
0 0
- 第十周 项目二
- 第十周项目二
- 第十周项目二
- 第十周项目二
- 第十周 项目二
- 第十周 项目二
- 第十周 项目二
- 第十周项目二 1
- 第十周项目二 2
- 第十周项目二解密
- 第十周项目二 哈夫曼树
- 第十周项目二:填充题二
- 第十周任务——项目二
- 第十周项目二-----分数的累加
- 第十周上机实践项目二
- 第十周项目一验证二
- 第十周项目二 单步运行
- 第十周项目二破译密码
- C++ ADO方式连接oracle数据库
- hbase基础知识
- 写C++代码遇到的一个问题,错误已经在代码中注释了
- 卸载angular/cli(windows)
- 面试
- 第十周 项目二
- 码一码觉得不错的文章们
- python selenium api 源码查看方法
- Java基础学习——数组初识(1)
- select 选择框的下拉数据动态获取
- ArcFun建筑技术服务支持
- 大数据早报:甲骨文公司投资4300万美元在总部建高中 18项全球互联网领先科技成果公布中国占6成 (12.6)
- 商机 | 大数据/政务云采购清单 招标8起,最高招标价为1300万(12.2-12.5)
- 数据显示:中国的程序员是世界上最牛的程序员