数据结构混合试卷集(待打印)

上传人:s9****2 文档编号:493820090 上传时间:2024-01-14 格式:DOC 页数:29 大小:362.51KB
返回 下载 相关 举报
数据结构混合试卷集(待打印)_第1页
第1页 / 共29页
数据结构混合试卷集(待打印)_第2页
第2页 / 共29页
数据结构混合试卷集(待打印)_第3页
第3页 / 共29页
数据结构混合试卷集(待打印)_第4页
第4页 / 共29页
数据结构混合试卷集(待打印)_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《数据结构混合试卷集(待打印)》由会员分享,可在线阅读,更多相关《数据结构混合试卷集(待打印)(29页珍藏版)》请在金锄头文库上搜索。

1、一、填空题(每空1分,共22分)1、 数据结构被形式地定义为(D, R),其中D是 数据元素 的有限集合,R是D上的 关系 有限集合。2、一个算法的效率可分为 时间 效率和 空间 效率。3、向一个长度为n的向量的第i个元素(1in+1)之前插入一个元素时,需向后移动 n-i+1 个元素。4、在一个循环队列中,队首指针指向队首元素的 前一个 位置。5、在具有n个单元的循环队列中,队满时共有 n-1 个元素。6、向栈中压入元素的操作是先 移动栈顶指针 ,后 存入元素 。7、 不包含任何字符(长度为0)的串 称为空串; 由一个或多个空格(仅由空格符)组成的串 称为空白串。8、假设有二维数组A68,每

2、个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A的体积(存储量)为 288 B ;末尾元素A57的第一个字节地址为 1282 ;若按行存储时,元素A14的第一个字节地址为 (8+4)6+1000=1072 ;若按列存储时,元素A47的第一个字节地址为 (674)61000)1276 。9、设一棵完全二叉树具有1000个结点,则此完全二叉树有 500 个叶子结点,有 499 个度为2的结点,有 1 个结点只有非空左子树,有 0 个结点只有非空右子树。10、线性有序表(a1,a2,a3,a256)是从小到大排列的,对一个给定的值k,用二分法检索表中与

3、k相等的元素,在查找不成功的情况下,最多需要检索 8 次。设有100个结点,用二分法查找时,最大比较次数是 7 。11、散列法存储的基本思想是由 关键字的值 决定数据的存储地址。二、判断题(每题1分,共10分)( )1. 队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。( )2.二叉树中所有结点个数是2k-1-1,其中k是树的深度。 ( )3. 栈和队列的存储方式既可是顺序方式,也可是链接方式。 ( )4.二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。 ( )5.对于一棵非空二叉树,它的根结点作为第一层,则它的第i层上最多能有2i1个结点。 ( )6. 链

4、表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个单元向前移动。 ( )7.用二叉链表法(link-rlink)存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。( )8. 具有12个结点的完全二叉树有5个度为2的结点。( )9. 线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。( )10. 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。三、单项选择题(每小题2分,共18分)( C )1数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为:(A)存储结构 (B)逻辑结构 (C)顺序存储结构 (D)链式存储结构(

5、 B )2.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是 (A)110 (B)108 (C)100 (D)120( A )3. 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是:(A) 访问第i个结点(1in)和求第i个结点的直接前驱(2in) (B) 在第i个结点后插入一个新结点(1in)(C) 删除第i个结点(1in)(D) 将n个结点从小到大排序( B )4. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动 个元素(A)8 (B)63.5 (C)63 (D)7( A )4.判定一个队列QU(最多元素为m0)为满队列的条

6、件是_QU-rear QU-front = = m0 QU-rear QU-front 1= = m0 QU-front = = QU-rear QU-front = = QU-rear+1( B )6. 链表是一种采用 存储结构存储的线性表;(A)顺序 (B)链式 (C)星式 (D)网状( D )7. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址:(A)必须是连续的 (B)部分地址必须是连续的(C)一定是不连续的 (D)连续或不连续都可以( B )8 线性表在 情况下适用于使用链式结构实现。()需经常修改中的结点值 ()需不断对进行删除插入 ()中含有大量的结点 ()中结点结构复

7、杂( C )9. 若已知一个栈的入栈序列是1,2,3,n,其输出序列为p1,p2,p3,pn,若p1=n,则pi为 i n=i n-i+1 不确定四、简答题(10分)1、已知如图所示的有向图,请给出该图的:顶点123456入度出度(1) 每个顶点的入/出度;(2) 邻接矩阵;(3) 邻接表;(4) 逆邻接表。 2、线性表具有两种存储方式,即顺序方式和链接方式。现有一个具有五个元素的线性表L=23,17,47,05,31,若它以链接方式存储在下列100119号地址空间中,每个结点由数据(占2个字节)和指针(占2个字节)组成,如下所示:05U17X23V31Y47Z100120其中指针X,Y,Z的

8、值分别为多少?该线性表的首结点起始地址为多少?末结点的起始地址为多少?五、写出下列程序段的输出结果(栈的元素类型SElem Type为char)。(1)void main( )Stack S;char x,y;InitStack(S);x=c;y=k;push(S,x); push(S,a); push(S,y);pop(S,x); push(S,t); push(S,x);pop(S,x); push(S,s);while(!StackEmpty(S) pop(S,y);printf(y); ;printf(x);结果:_stack_(2)写出下列程序段的输出结果(队列中的元素类型QElem

9、 Type为char)。void main( )Queue Q; Init Queue (Q);Char x=e; y=c;EnQueue (Q,h); EnQueue (Q,r); EnQueue (Q,y);DeQueue (Q,x); EnQueue (Q,x); DeQueue (Q,x); EnQueue (Q,a); while(!QueueEmpty(Q) DeQueue (Q,y);printf(y); ;Printf(x);结果:_char_1、 略2、 答:X= 116 Y= 0 Z= 100 首址= 108 末址= 112 六、解:方案1;哈夫曼编码先将概率放大100倍,

10、以方便构造哈夫曼树。 w=7,19,2,6,32,3,21,10,按哈夫曼规则:【(2,3),6, (7,10)】, 19, 21, 32 0 1 0 1 0 119 21 32 0 10 1 0 17 10 6 0 12 3 (100)(40) (60)19 21 32 (28)(17) (11) 7 10 6 (5) 2 3方案比较:字母编号对应编码出现频率10000.0720010.1930100.0240110.0651000.3261010.0371100.2181110.10字母编号对应编码出现频率111000.072000.193111100.02411100.065100.32

11、6111110.037010.21811010.10+/方案1的WPL2(0.19+0.32+0.21)+4(0.07+0.06+0.10)+5(0.02+0.03)=1.44+0.92+0.25=2.61方案2的WPL3(0.19+0.32+0.21+0.07+0.06+0.10+0.02+0.03)=3结论:哈夫曼编码优于等长二进制编码六、阅读分析题(10分)指出以下算法中的错误和低效(即费时)之处,并将它改写为一个既正确又高效的算法。Status DeleteK(SqList&a, int i, int k)/本过程从顺序存储结构的线性表a中删除第i个元素起的k个元素if ( i1 |

12、k a.length ) return INFEASIBLE; /参数不合法elsefor(count = 1; count =i+1; j-) a.elemj-1 = a.elemj;a.length - -; return OK; / DeleteK注:上题涉及的类型定义如下:# define LIST INIT SIZE 100# define LISTINCREMENT 10typedef struct Elem Type *elem; /存储空间基址Int length; /当前长度Int listsize; /当前分配的存储容量SqList;答:错误有两处: 参数不合法的判别条件不完整。例如表长为10,若从第一位置(i=1)删除10个元素(k=10),要求合理但会被判为非法。合法的入口参数条件为(0ia.length) (0ka.length-i) 应将if ( i1 | k a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号