云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构与算法离线作业

数据结构与算法离线作业

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 13:32:39

浙江大学远程教育学院

《数据结构与算法》课程离线作业

姓名: 年级:

学 号: 学习中心:

————————————————————————————— 一、填空题:(【序号,章,节】。。。。。。)

【1,1,2】线性结构中元素之间存在一对一关系,树形结构中元素之间存在 关系,图形结构中元素之间存在 关系。

【2,1,2】为了最快地存取数据元素,物理结构宜采用 结构。

【3,1,2】存储结构可根据数据元素在机器中的位置是否一定连续分为 __, ___。

【4,1,3】度量算法效率可通过 __来进行。

【5,1,3】设n 为正整数,下面程序段中前置以记号@的语句的频度是 。 for (i=0; i

@ a[i][j]=0; }

【6,1,3】设n 为正整数,试确定下列各程序段中前置以记号@的语句的频度: (1) i=1; k=0;

while (i<=n-1){ i++;

@ k+=10 * i; // 语句的频度是______________________。 } (2) k=0;

for (i=1; i<=n; i++){ for (j=i; j<=n; j++)

@ k++; // 语句的频度是______________________。

1

}

【7,3,2】线性表(a1,a2,…,an)有两种存储结构: 顺序存储结构和链式存储结构,请就这两种存储结构完成下列填充: ___ 存储密度较大;____存储利用率较高;____可以随机存取;_____不可以随机存取;____插入和删除操作比较方便。

【8,3,2】从一个长度为n的顺序表中删除第i个元素(1≤i≤n)时,需向前移动 个元素。

【9,3,2】带头结点的单链表Head为空的条件是____ ______。

【10,3,2】在一个单链表中p所指结点(p所指不是最后结点)之后插入一个由指针s所指结点,应执行s->next=__ ___;和p->next=___ _____的操作。

【11,3,2】在一个单链表中删除p所指结点时,应执行以下操作: q= p->next;

p->data= p->next->data; p->next= _ ; free(q);

【12,3,2】带头结点的单循环链表Head的判空条件是_____; 不带头结点的单循环链表的判空条件是_____。

【13,3,2】已知L是带表头结点的非空单链表, 且P结点既然不首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。

a. 删除P结点的直接前驱结点的语句序列是________________________________。 b. 删除结点P的语句序列是________________________________。 c. 删除尾元结点的语句序列是________________________________。 (1) P = P->next; (2) P->next = P;

(3) P->next = P->next ->next; (4) P = P->next ->next;

(5) while (P != NULL) P = P->next;

(6) while (Q->next != NULL){P = Q; Q = Q->next}; (7) while (P->next != Q) P = P->next; (8) while (P->next->next != Q) P = P->next;

(9) while (P->next->next != NULL) P = P->next; (10) Q = P;

(11) Q = P->next; (12) P = L;

2

(13) L = L->next; (14) free (Q);

【14,3,3】对一个栈,给定输入的顺序是A、B、C,则全部不可能的输出序列有 。

【15,3,3】.在栈顶指针为HS的链栈中,判定栈空的条件是 。

【16,3,3】下列程序把十进制数转换为十六进制数,请填写合适的语句成分。

void conversion10_16() { InitStack(&s); scanf(“%d”,&N); while(N){

__________________ ___ ; N = N/16; }

while(!StackEmpty(s)){

_____________________ ; if(e<=9)printf(“%d”,e); else printf(“%c”,e-10+’A’); }

} /* conversion */

【17,3,4】若用一个大小为6个元素的数组来实现循环队列,且当前rear=0和front=3。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别是 和 。

【18,3,4】堆栈和队列都是线性表, 堆栈是____________________________________的线性表, 而队列是____________________________________的线性表。

【19,3,4】若用一个大小为6个元素的数组来实现循环队列,且当前rear=0和front=3

。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别是 和 。

【20,4,2】已知一棵树边的集合是{,,,,,,,,}。那么根结点是 ,结点b的双亲是 ,结点a的子孙有 ,树的深度是 ,树的度是 ,结点g在树的第 层。

【21,4,3】从概念上讲,树与二叉树是二种不同的数据结构,将树转化为二叉树的基

3

本的目的是 。

【22,4,3】满三叉树的第i层的结点个数为 ,深度为h时该树中共有 结点。

【23,4,3】已知一棵完全二叉树有56个叶子结点,从上到下、从左到右对它的结点进行编号,根结点为1号。则该完全二叉树总共结点有________个;有_______层;第91号结点的双亲结点是_______号;第63号结点的左孩子结点是_________号。

【24,4,3】下列表示的图中,共有_______个是树;有_______个是二叉树;有_______个是完全二叉树。

【25,4,4】n个结点的二叉排序树的最大深度是 ,最小深度为 。

【26,4,3】如果某二叉树的后序遍历序列是ABCDEFGHI,中序遍历序列是ACBIDFEHG,则其先序遍历序列的第一个字母是 ,最后一个字母是 。

【27,4,3】下列二叉树的中序遍历序列是________ ___;后序遍历序列是______________________________________。

4

搜索更多关于: 数据结构与算法离线作业 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

浙江大学远程教育学院 《数据结构与算法》课程离线作业 姓名: 年级: 学 号: 学习中心: ————————————————————————————— 一、填空题:(【序号,章,节】。。。。。。) 【1,1,2】线性结构中元素之间存在一对一关系,树形结构中元素之间存在 关系,图形结构中元素之间存在 关系。 【2,1,2】为了最快地存取数据元素,物理结构宜采用 结构。 【3,1,2】存储结构可根据数据元素在机器中的位置是否一定连续分为 __, ___。 【4,1,3】度量算法效率可通过 __来进行。 【5,1,3】设n 为正整数,下面程序段

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com