收藏 分享(赏)

北航201303学期算法与数据结构答案作业4.doc

上传人:yjrm16270 文档编号:8535161 上传时间:2019-07-02 格式:DOC 页数:3 大小:34.50KB
下载 相关 举报
北航201303学期算法与数据结构答案作业4.doc_第1页
第1页 / 共3页
北航201303学期算法与数据结构答案作业4.doc_第2页
第2页 / 共3页
北航201303学期算法与数据结构答案作业4.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、作业 4单项选择题 第 1 题 假设有对角矩阵 ann,我们可以按行序为主将对角矩阵 A 的非零元素存入一个一维数组 BK中。给出二维数组的任一元素 aij与一维数组 BK对应的下标 m 的关系:() 。 A、k = 2*i + j B、k = 2 * j + i C、 k = 3* (i + j ) D、k = i + j 答案:A 第 2 题 假设有对称矩阵 ann,我们可以按行序为主将对称矩阵的下三角中的元素存入一个一维数组 ()中。给出二维数组的任一元素 aij与一维数组 BK对应的下标 m 的关系:() 。 A、(i-1)*(j+1)=k B、(i+1)*(j+1)=k C、 (i-

2、1)*j=k D、i*(j+1)=k 答案:A 第 3 题 假定 M 行 N 列的数组 a 是行优先存贮的,L 是元素 a00的存贮地址,每个元素占 K 个存贮单元,元素 aIj的地址是:() 。 A、L + (I 1)* N * K +j*K B、L +( I * N +j)*K C、 ( I * N * K + (J 1) *K D、L +( I * M +j) * K 答案:B 第 4 题 对给定的图, Prim 方法与 Kruskal 方法都能给出最小代价生成树,针对最小代价生成树的算法,下面的说法哪一个是正确的:() 。 A、Prim 方法与 Kruskal 方法均不需要进行圈的判断

3、 B、Prim 方法与 Kruskal 方法都需要进行圈的判断 C、 Prim 方法需要进行圈的判断,Kruskal 方法不需要进行圈的判断 D、Prim 方法不需要进行圈的判断,Kruskal 方法需要进行圈的判断 答案:D 多项选择题 第 5 题 假定以单向链表方式存贮堆栈,栈顶指针变量为 p,表示栈空时,下面的说法哪一个是正确的(): A、p=-1 B、p=0 C、 p=NULL D、p != NULL 答案:B|C 第 6 题 下述陈述中哪一项是正确的 (): A、文件中能唯一标识一个记录的数据项称之为主关键字 B、文件中能唯一标识一个记录的数据项组合称之为主关键字 C、文件中能标识一

4、个记录的数据项称之为主关键字 D、文件中能标识一个记录的数据项组合称之为主关键字 答案:A|B 第 7 题 常用的线性表存贮结构有 (): A、顺序存贮结构 B、链表存贮结构 C、队列存贮结构 D、堆栈存贮结构 E、顺序存贮与链表存贮混合结构 答案:A|B|E 第 8 题 常用的堆栈存贮结构有 (): A、顺序存贮结构 B、链表存贮结构 C、顺序存贮与链表存贮混合结构 D、指针存贮结构 答案:A|B 判断题 第 9 题 空串是打印后不出现任何字符的字符器。 答案:错误 第 10 题 静态查找就是顺序查找、折半查找和分块查找。 答案:错误 第 11 题 快速排序是稳定的。 答案:错误 第 12

5、题 将左边的树转换为二叉树,右边的结果是否正确。 答案:正确 填空题 第 13 题 算法的五个重要特性分别是:有穷性,_,可行性,有输入,有输出。 答案:确定性 第 14 题 数据对象的结构分_和非线性结构二种。 答案:线性结构 第 15 题 排序分为内部排序和_。 答案:外部排序 第 16 题 内部排序的效率需要考虑数据的比较与移动次数,外部排序的效率的度量中,除考虑比较和移动次数外,还要考虑_。 答案:内外存之间的交换次数 问答题 第 17 题 描述堆排序的处理过程。 答案:堆排序的处理过程是:首先建立初始堆,此时根节点为整个序列最大元素(最小元素) ,然后将根结点与最后一个叶子结点元素交

6、换,再将除交换后的叶子点外的剩余元素所组成的序列重新调整成堆,重复上述过程,直到所有元素都已处理结束。 第 18 题 描述数据对象物理结构与逻辑结构的概念。 答案:逻辑结构是数据对象固有的、表示数据及其彼此之间的关系,物理结构是数据对象的元素及其关系在计算机内的存贮方法。 第 19 题 论述堆排序中堆的概念。 答案:在堆排序中,堆是指如果 n 个关键字序列(r1,r2,m ) ,以 r1 为根将关键字序列构成完全二叉树,且完全二叉树中所有非终端结点的值不大于(或不小于)其左右孩子结点的值,即:rir2i, rir2i+1 或 rir2i, rir2i+1。由此 r1 必为序列中的最小值或最大值,分别称满足上诉关系的序列为小根堆或大根堆。 第 20 题 描述快速排序的处理过程。 答案:快速排序是对昌泡排序的一种改进,其处理过程是:取出某一记录,以该记录所对应的关键字为基准,将待排序的记录分成两部分,便得基准位置前所有记录的关键字均小于或等于基准位置记录的关键字,基准位置后面的记录的关键字将大于或等于基准位置记录的关键字,然后再分别对基准位置前后的记录序列作为待排序的子序列,重复上述过程,直到所有记录全部排序好为止。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报