2022年2022年计算机数据结构c语言期末试题 .pdf





《2022年2022年计算机数据结构c语言期末试题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机数据结构c语言期末试题 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、所有试卷资料免费下载第 - 1 - 页 共 6 页考试日期: 2006 年 4 月 30 日一、选择题( 2 分 8 = 16分)1. 以下数据结构中,是非线性数据结构的是。A. 树B. 字符串C. 数组D. 栈2. 下列程序段的渐进时间复杂度为。for( int i=1;i=n;i+) for( int j=1;j= m; j+) Aij = i*j ; A. O(m2) B. O(n2) C. O(m*n) D. (m+n) 3. 数组 A0 5,06的每个元素占5 个字节,将其按列优先次序存储在起始地址为1000 的内存单元中,则元素A5 ,5的地址为。A. 1175 B. 1180 C
2、. 1205 D.1210 4. 以下关于链式存储结构的叙述中,是不正确的。A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第i 个结点的存储地址D.插入、删除操作方便,不必移动结点5. 设栈 S 和队列 Q 的初始状态为空,元素e1、e2、e3、e4、e5 和 e6 依次通过栈S,一个元素出栈后即进入队列Q, 若 6 个元素出队的顺序是e2、 e4、 e3、 e6、 e5、 和 e1, 则栈 S 容量至少应该是。A. 6 B. 4 C. 3 D. 2 6. 以下关于广义表的叙述中,正确的是。A. 广义表是 0 个或多个单
3、元素或子表组成的有限序列B. 广义表至少有一个元素是子表C. 广义表不可以是自身的子表D. 广义表不能为空表7. 先序遍历序列与中序遍历序列相同的二叉树为。A. 根结点无左子树的二叉树B.根结点无右子树的二叉树C. 只有根结点的二叉树或非叶子结点只有左子树的二叉树D. 只有根结点的二叉树或非叶子结点只有右子树的二叉树名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 所有试卷资料免费下载第 - 2 - 页 共 6 页8. 在有 n
4、个叶子结点的霍夫曼树中,其结点总数为:。A. n B. 2n C. 2n +1 D. 2n - 1 二、填空题( 2 分 5 =10 分)1. 一个算法具有5 个特性:、有零个或多个输入,一个或多个输出。2. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用存储结构。3. 字符串“ abcd”中共有个长度大于0 的字串。4. 广义表 list= (5,(3, 2,(14, 9, 3) ,() , 4) , 2,(6, 3, 10) ) 的长度及深度分别为和。5. 具有 n 个结点的完全二叉树的高度为三、 名词解释( 24 分)(1)抽象数据类
5、型(2)完全二叉树(3)堆四、简答题( 30 分)1. 请对线性表进行顺序存储和链式存储的特点作比较。2. 假设有一个适当大小的栈S,输入栈的序列为A,B,C,D,E。问:(1)能否得到下列的输出序列: B,C,D,E,A; E,A,B,C ,D;E,D, C ,B,A。(2)写出所有可能正确的输出序列。3. 设一棵二叉树后序遍历序列为DGJHEBIFCA ,中序遍历序列为DBGEHJACIF ,要求:(1)画出该二叉树;(2)写出该二叉树的先序遍历序列;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
6、- - - - 第 2 页,共 6 页 - - - - - - - - - 所有试卷资料免费下载第 - 3 - 页 共 6 页(3)画出该二叉树对应的森林。五、 算法设计题(20 分)1. 填充下列算法的空白处,完成在不带表头结点的单链表第i 个结点之前插入新元素x 的操作。(8分)int Insert ( constint x, const int i ) /在链表第i 个结点处插入新元素xlistNode *p = first ; int k = 0;while ( p != NULL & k i -1 ) ; k+; /找第 i-1 个结点if ( p = NULL& first !=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机数据结构c语言期末试题 2022 计算机 数据结构 语言 期末 试题

限制150内