教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

数据结构习题及参考答案(3)

来源:网络收集 时间:2026-07-12
导读: Q->data[ ② ]=x; Q->rear[i]=[ ③ ]。 return1; > ① ② ③ 33.已知二叉树的存储结构为二叉链表,阅读下面算法。 typedef struct node { DateType data; Struct node * next; }ListNode; typedef ListNode

Q->data[ ② ]=x; Q->rear[i]=[ ③ ]。 return1; > ① ② ③

33.已知二叉树的存储结构为二叉链表,阅读下面算法。 typedef struct node { DateType data; Struct node * next; }ListNode;

typedef ListNode * LinkList ; LinkList Leafhead=NULL; Void Inorder (BinTree T> {

LinkList s; If(T>{ Inorder(T->lchild>;

If ((!T->lchild>&&(!T->rchild>>{

s=(ListNode*>malloc(sizeof(ListNode>>;

s->data=T->data; s->next=Leafhead; Leafhead=s; }

Inorder(T->rchild>; } } 对于如下所示的二叉树

11 / 13

<1)画出执行上述算法后所建立的结构; <2)说明该算法的功能。 五、算法设计题

34.阅读下列函数arrange(>

int arrange(int a&#。,int 1,int h,int x> {//1和h分别为数据区的下界和上界 int i,j,t; i=1;j=h; while(i{

while(i=x>j--; while(i=x>i++; if(i

{ t=a[j];a[j]=a[i];a[i]=t;} }

if(a[i] return i; else return i-1; }

<1)写出该函数的功能;

<2)写一个调用上述函数实现下列功能的算法:对一整型数组b[n]中的元素进行重新排列,将所有负数均调整到数组的低下标端,将所有正数均调整到数组的高下标端,若有零值,则置于两者之间,并返回数组中零元素的个数。7EqZcWLZNX 数据结构复习题参考答案

一、单项选择题

1.D 2.B 3.C 4.B 5.D 6.A 7.C 8,D 9,A 10.C 11.D12.C 13.D 14.C 15.Blzq7IGf02E 二、填空题

16.存储<或存储结构) 17.p->next->next 18.进栈和退栈

12 / 13

19.12 20.a4,8 21.384 22.abefcdg

23.快速排序、堆排序、希尔排序 24.2 25.多关键字

申明:

所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。

13 / 13

数据结构习题及参考答案(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615781.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)