下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、国家开放大学电大数据结构网络课程序填空题题库及答案程序填空题题目1设线性表以不带头结点的单向链表存储,链表头指针为head,以下程序的功能是输出链表中各结点中的数据域data, 完成程序中空格部分。#define NULL 0void main()( NODE *head , *p ;p=head;/*p为工作指针*/do p->data yprintf( "dn”, ;p=p->next v9? pl=NULL Vwhile ;)p->datap=p->next p!=NULL题目2设有一个头指针为head的不带头结点单向链表,p、q是指向链表中结点类型的指
2、针变量,p指向链表中结点a,(设链表中没有结点的数据域与结点a的数据域相同),写出相关语句(1) 使该单向链表成为单向循环链表(2) 插入结点s,使它成为a结点的直接前驱q=p; x=p->data;I q->nextl=NULL /while) q=q->next;q->next=head;q=P; p-p>next;while(p->data!=x) q=P;p=p->next 寸 s-next=p;q->next=s v题目3以下函数为链栈的进栈操作,x是要进栈的结点的数据域,top为栈顶指针struct node( ElemType da
3、ta;struct node *next;struct node *top ;void Push (ElemType x)(struct node *p;A slzeof (struct node) vp= (struct node*)malloc p->data=x;p->next=toptop=p5)A. sizeof (struct node) top=p p->next=top题目4以下函数为链队列的入队操作,x为要入队的结点的数据域的值,front, rear分别链队列的队头、队尾指针 struct node( ElemType data;struct node *
4、next;struct node *front, *rear;void InQueue(ElemType x)struct node *p;(sizeof (struct node) / ;p= (struct node*) ma Hocp->data=x;p-next二NULL;rear->next-prear=题目5以下程序是后序遍历二叉树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为left和right,数据域data为字符型,BT指向根结点)。完成程序中空格部分。voidinorder (struct BTreeNode *BT)(if( BTI=NULL
5、)(lnarder(BT->left);lnorder(BT-> right) vpnntf("%c",BT->data) /利用上述程序对左图诳行后序遍历,结果是;d.e.b.f.c.a题目6以下程序是中序遍历二叉树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为left和right, 数据域data为字符型,BT指向根结点)。void Inorder (struct BTreeNode rBT)lf(BTI=NULL)lnarder(BT->left);printf(,%c",BT->data) v ,lnorde
6、r(BT->ricir(t;i v ,利用上述程序对右图进行中序遍历,结果是 d.b.e.a.f.c题目7以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指 针p (查找成功p指向查到的树结点,不成功p指向为NULL)完成程序中的空格typedef stnjct Bnode Int key;struct Bnodestruct Bnode *right; Bnode,Bnode *BSearch(Bnode *bt, Int k)r btffi于按枕。排字闵间艮结点的指针,k用以挎收要直我的关键字兮 Bnode *p;lt(bt= ;NULL 5 )return (bt);P毗whlle(p->keyi= k v )ip=p->left v ;else p=p->right :;lf(pNULL) break;;retum( p v ;:题目8以下程序是折半插入排序的算法设待排序的记录序列存放在al,an中,以a0作为辅助工作单元,程序是要把ai插入到已经有序的序列 al,中ovoid binsort (NODE a jnt n)Mtxjj础mfar (1=2 ; l<= n y ;1廿)曲咖*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国大蒜种子数据监测研究报告
- 2024至2030年中国集中协调式交通信号控制机数据监测研究报告
- 2024至2030年中国草酸铵行业投资前景及策略咨询研究报告
- 2024至2030年中国组合式船用冷库数据监测研究报告
- 2024至2030年中国直流电动埋弧焊机行业投资前景及策略咨询研究报告
- 2024至2030年中国工业用装配式热电偶行业投资前景及策略咨询研究报告
- 2024至2030年中国地柜铝合金型材行业投资前景及策略咨询研究报告
- 农村医疗知识讲座
- 医疗管理职能介绍
- 《电工基础(第二版)》 课件 模块五 单相交流电路
- 比赛中的行为经济学
- 代持股份免责协议书
- 2024年成都电子信息产业功能区建设发展有限责任公司招聘笔试冲刺题(带答案解析)
- 做一个有温度的护士课件
- 锂离子电池制造中的安全问题与防范措施
- 生鲜超市供货超市供货服务方案
- 体育器材登记台账
- DB32T 4401-2022《综合医院建筑设计标准》
- 高考一轮复习理数课件第三章第三节导数与函数的极值最值
- 中高考姓名代码
- (正式版)HGT 4148-2024 工业用三正丙胺
评论
0/150
提交评论