ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:91.04KB ,
资源ID:17856366      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17856366.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构试题含答案Word格式文档下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构试题含答案Word格式文档下载.docx

1、20. 算法的时间复杂性越好,可读性就越差;反之,算法的可读性越好,则时间复杂性就越差。二选择题1. 若对编号为1,2,3的列车车厢依次通过扳道栈进行调度,不能得到 ( e ) 的序列。 a:1,2,3 b:1,3,2 c:2,1,3 d:2,3,1 e:3,1,2 f:3,2,12. 递归程序可借助于( b )转化为非递归程序。线性表 b: 栈 c:队列 d:数组 3. 在下列数据结构中( c )具有先进先出(FIFO)特性,( b )具有先进后出(FILO)特性。a:栈 c:广义表4. 对字符串s=data-structure 执行操作replace(s,substring(s,6,8),

2、bas)的结果是 ( d ) 。 database b: data-base c: bas d: data-basucture 5. 设有二维数组A 5 x 7 ,每一元素用相邻的4个字节存储,存储器按字节编址。已知A的起始地址为100。则按行存储时,元素A06的第一个字节的地址是( d )按列存储时,元素A06的第一个字节的地址是( a ) 220 b: 200 c: 140 d: 1246. 对广义表 A=(a,(b),(c,(),d)执行操作gettail(gethead(gettail(A)的结果是:( b ) 。() b: () c: d d: (d)7假设用于通讯的电文仅由6个字符

3、组成,字母在电文中出现的频率分别为7, 19, 22, 6, 32, 14。 若为这6个字母设计哈夫曼编码(设生成新的二叉树的规则是按给出的次序从左至右的结合,新生成的二叉树总是插入在最右),则频率为7的字符编码是( g ),频率为32的字符编码是( c )。 00 b: 01 c: 10 d: 11 e: 011 f: 110 g: 1110 h:11118. 对二叉排序树( b )可得到有序序列。 a:按层遍历 b:前序遍历 c:中序遍历 d:后序遍历9已知某树的先根遍历次序为abcdefg,后根遍历次序为cdebgfa。若将该树转换为二叉树,其后序遍历次序为( d )。 abcdefg

4、b: cdebgfa c: cdegbfa d: edcgfba10对一棵完全二叉树进行层序编号。则编号为n的结点若存在右孩子,其位序是( d )。编号为n的结点若存在双亲,其位置是( a )。 n/2 b: 2n c:2n-1 d:2n+1 e:n f: 2(n+1)11关键路径是指在只有一个源点和一个汇点的有向无环网中源点至汇点( c )的路径。弧的数目最多 b:弧的数目最少 c:权值之和最大 d:权值之和最小12. 哈希表的查找效率取决于( d )。 哈希函数 b:处理冲突的方法。 c:哈希表的装填因子。 d:以上都是13从逻辑上可以把数据结构分成( c )。 A. 动态结构和静态结构

5、B. 顺序组织和链接组织C. 线性结构和非线性结构 D. 基本类型和组合类型14在计算递归函数时,如不用递归过程,应借助于( b )这种数据结构。A. 线性表 B. 栈 C. 队列 D. 双向队列15若已知某二叉树的中序和后序遍历序列分别BCAEFD和CBFEDA,则该二叉树的先序序列为( a )。A. ABCDEF B. ABDCEF C. ABDCFE D. ACBDFE16当待排序序列的关键字次序为倒序时,若需为之进行正序排序,下列方案中( d )为佳。 A. 起泡排序 B. 快速排序C. 直接插入排序 D. 简单选择排序17若从二叉树的根结点到其它任一结点的路径上所经过的结点序列按其关

6、键字递增有序,则该二叉树是( c )。A. 二叉排序树 B. 赫夫曼树 C. 堆 D. 平衡二叉树18下图所有可能的拓扑序列有( b )种。A. 2 B. 3 C. 4 D. 519下列排序算法中,( d )算法可能会出现:初始数据为正序时,花费的时间反而最多。A. 堆排序 B. 起泡排序 C. 归并排序 D. 快速排序20右图为一棵3阶B-树。 20 ,25在该树上插入元素15 后的B-树是( c )。 10 , 14 21 35A. 15 , 25 B. 20 , 25 10 , 14 20 , 21 35 10 , 14 15 , 21 35C. 20 D. 14 , 25 14 25

7、10 , 15 20 , 21 3510 15 21 3521设森林F中有三棵树,第一、第二和第三棵树的结点个数分别为m1、m2和m3,则与森林F对应的二叉树根结点的右子树上的结点个数是( d )。A. m1 B. m1+m2 C. m3 D. m2+m322. 根据插入次序(80,90,100,110,85,70,75,60,72)建立二叉排序树。图( a )是最终变化的结果。若仍以该插入次序建立平衡二叉树。图( c )是最终变化的结果。 80 80 70 90 75 90 60 75 85 100 60 70 85 100 72 110 72 110 b: 90 90 75 100 80

8、100 70 80 110 75 70 85 110 60 72 85 60 72 23.设输入序列为20,45,30,89,70,38,62,19依次插入到一棵2-3树中(初始状态为空),该B-树为( b )。再删除38,该B-树为( f )。 ( 30 62 ) ( 45 ) (19,20)( 38 45 ) ( 70,89 ) ( 30 ) ( 70 )(19 20) (38 )( 62 ) ( 89 ) ( 45 70 ) ( 45 ) (20) ( 62 ) ( 89 ) ( 20 ) ( 70 )(19)( 30 ) ( 19 ) ( 30,38 )( 62 ) ( 89 ) (

9、30 70 ) ( 45 ) (19,20) ( 45 62) ( 89 ) ( 20 ) ( 70 )(19 ) (30 )( 62 ) ( 89 ) e: f:24已知一组待排序的记录关键字初始排列如下:45,34,87,25,67,43,11,66,27,78 。( g )是快速排序法一趟排序的结果;( a )是希尔排序法(初始步长为4)一趟排序的结果;( b )是初始堆(大堆顶);( d )是基数排序法一趟排序的结果。A27,34,11,25,45,43,87,66,67,78 B87,78,45,66,67,43,11,25,27,34C11,43,34,25,45,66,27,67

10、,87,78 D11,43,34,45,25,66,87,67,27,78E 34,45,25,67,43,11,66,27,78,87 F87,45,11,25,34,78,27,66,67,43G27,34,11,25,43,45,67,66,87,78 H34,11,27,25,43,78,45,67,66,8725若有序表中关键字序列为:14,20,25,32,34,45,57,69,77,83,92。对其进行折半查找,则在等概率情况下,查找成功时的平均查找长度是( c )。查找32时需进行( c )次比较。A. 1 B. 2 C. 3 D. 4 26. 设一棵二叉树BT的存储结构如下

11、: 1 2 3 4 5 6 7 8 lchild 2 3 0 0 6 0 0 0 data A B C D E F G H rchild 0 5 4 0 8 7 0 0 其中lchild,rchild分别为结点的左、右孩子指针域,data为结点的数据域。则该二叉树的高度为( d );第3层有( a )个结点(根结点为第1层)。 A2 B. 3 C. 4 D. 527. 一个连通图的最小生成树( b )。 A只有一棵 B. 有一棵或多棵 C. 一定有多棵 D. 可能不存在28若某二叉树有20个叶子结点,有20个结点仅有一个孩子,则该二叉树的总结点数是( c )。 A40 B. 55 C. 59

12、D. 6129已知哈希表地址空间为A0.8,哈希函数为H(k)=k mod 7,采用线性探测再散列处理冲突。若依次将数据序列:76,45,88,21,94,77,17存入该散列表中,则元素17存储的下标为( f );在等概率情况下查找成功的平均查找长度为( c )。 A. 0 B. 1 C. 2 D. 3E. 4 F. 5 G. 6 H. 730已知某有向图的邻接表存储结构如图所示。 根据存储结构,依教材中的算法其深度优先遍历次序为( d )。广度优先遍历次序为( c )。各强连通分量的顶点集为( )。 abcde. b: edcba. c: ecdab. d: ecadb. abc及ed f

13、: ac及bed g: ab及ced h: bc及aed31. 已知某无向图的邻接表如下所示;( )是其原图。( )是按该邻接表遍历所得深度优先生成树。( )是按该邻接表遍历所得广度优先生成树。 0 a 3 2 1 1 b 3 0 2 c 4 3 0 3 d 5 2 1 0 4 e 5 2 5 f 4 3A. a b B. a b C. a b c d c d c d e f e f e f D. a b E. a b F. a b d c c d c d f e e f e f32若顺序表中各结点的查找概率不等,则可用如下策略提高顺序查找的效率:若找到指定的结点,将该结点与其后继(若存在)结

14、点交换位置,使得经常被查找的结点逐渐移至表尾。以下为据此策略编写的算法,请选择适当的内容,完成此功能。顺序表的存储结构为:typedef struct ElemType *elem; /数据元素存储空间,0号单元作监视哨 int length; /表长度 SSTable;int search_seq(SSTable ST, KeyType key) /在顺序表ST中顺序查找关键字等于key的数据元素。/若找到,则将该元素与其后继交换位置,并返回其在表中的位置,否则为0。ST.elem0.key=key;i=ST.length;while(ST.elemi.key!=key) ;if( ) ST

15、.elemiST.elemi+1; ; return i;A. i0 B. i=0 C. iST.length D. i=ST.lengthE. i+ F. i- G. A和C同时满足 H. B和D同时满足33下列函数为堆排序中的堆调整过程(调整H.rs的关键字,使H.rs.m成为一小顶堆)。请在“ ”处填上合适的内容,完成该算法。Void heapadjust( heaptype & H , int s , int m ) rc=H.rs;for (j=2*s;j=m;j*=2) if (jH.rj+1.key);b: !(rc.key H.rj.key); (H.rj.keyH.rj.ke

16、y); H.rs=rc;f: rc=H.rs;g: h.rj=rc;h: rc=H.rj;三算法设计题1. 单链表结点的类型定义如下:typedef struct LNode int data; struct LNode *next; LNode, *Linklist;写一算法,Contrary(linklist &L) ,对一带头结点且仅设尾指针L的循环单链表就地逆置。(即表头变表尾,表尾变表头。2二叉树用二叉链表存储表示。typedef struct BiTNode TelemType data; Struct BiTNode *lchild, *rchild; BiTNode, *BiTree;试编写销毁二叉树T的算法DestroyBiTree ( BiTree &T)。3设带头结点的单链表中的元素以值非递减有序排列,试编写算法,删除表中所有值相同的多余元素。单链表结点的类型定义如下: typedef struct LNode Struct LNode *next; LNode, *LinkList;4二叉树用二叉链表存储表示。试编写算法,求元素值为x的结点的左孩子(返回x的左孩子的指针)。THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1