- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构实验报告实2数据结构实验报告实验2
本科实验报告
课程名称: 数据结构
实验项目: 树形结构
实验地点: 迎西校区逸夫楼302
专业班级:软件1109 学号: 2011004872
学生姓名: 栗永春
指导教师: 牛之贤
年 月 日
树形结构 一、实验目的和要求
目的与要求
二、实验内容和原理
三、主要仪器设备
四、操作方法与实验步骤
列出调试通过的源程序。
习题1:
/*********************************************************************
*1. 编写递归算法,计算二叉树中叶子结点的数目。 *
*********************************************************************/
#includestdio.h
#includemalloc.h
int count = 0;
struct node{
char info;
struct node *llink,*rlink;
};
typedef struct node NODE;
NODE *creat(){
char x;
NODE *p;
scanf(%c,x);
printf(%c,x);
if(x!=.){
p=(NODE *)malloc(sizeof(NODE));
p-info=x;
p-llink=creat();
p-rlink=creat();
}
else
p=NULL;
return p;
}
void run(NODE *t){
if(t){
run(t-llink);
run(t-rlink);
printf(%c,t-info);
if( ((t-llink) == NULL) ((t-rlink) == NULL))
count ++;
}
}
void main()
{
NODE *T;
printf(PLease input a tree:\n);
T=creat();
printf(\n);
if(!T)
printf(This is a empty binary tree.);
else
{ printf(The result of post travese is:\n );
run(T);
}
printf(总共有叶子节点数%d, count );
printf(\n);
}
习题2:
/*********************************************************************
* 用单链表ha 存储多项式A(x )=a0+a1x1+a2x2+…+anxn(其中aI为非零系 *
* 数),用单链表hb 存储多项式B(x )=b0+b1x1+b2x2+…+bmxm(其中bj为 *
* 非零系数),要求计算C(x )= A(x )+B(x ),结果存到单链表hc中 *
* 。试写出程序。 *
*********************************************************************/
#include stdio.h
#include malloc.h
typedef struct dxs{
int a;
struct dxs *next;
}Dxs, *Dxss;
//函数声明部分
void Structure( Dxss head, int n ); //多项式录入
void Show( Dxss head ); //显示多项式
void Add( Dxss head1, Dxss head2, Dxss head3 ); //将多项式相加
void frees( Dxss head ); //释放存储空间
void main()
{
Dxss ha, hb, hc;
int n;
//为多项式申请头结点空间
ha = (Dxss)malloc(sizeof(Dxs));
hb = (Dxss)malloc(sizeof(Dxs));
hc
您可能关注的文档
- 教案: 呼吸衰竭病的护理教案: 呼吸衰竭病人的护理.doc
- 教案首页001教案页001.doc
- 教案:说声谢谢教案说声谢谢.doc
- 教案:成本管理教案成本管理.doc
- 教研室计划总结教研计划总结.doc
- 教研室课题研究申报教研室课题研究申报表.doc
- 教研工作计划 2教工作计划 2.doc
- 教研引领 课堂践 教学并进教研引领 课堂践行 教学并进.doc
- 教研教改论文题目教教改论文题目.doc
- 教研教改管理 制度研教改管理 制度.doc
- 2025年济源职业技术学院单招(数学)历年真题考点含答案解析.docx
- 2024重庆渝富高质产业母基金私募股权投资基金管理有限公司招聘10人笔试参考题库附带答案详解.pdf
- 2024重钢集团财务共享中心公开招聘3人笔试参考题库附带答案详解.pdf
- 2025年浙江东方职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年浙江东方职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年浙江东方职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年浙江交通职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年浙江体育职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年浙江交通职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2024锡林浩特市白银库伦牧场招聘4人笔试参考题库附带答案详解.pdf
文档评论(0)