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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

南京信息工程大学滨江学院数据结构期末试题及答案.docx

1、南京信息工程大学滨江学院数据结构期末试题及答案、单项选择题1、 在以下的叙述中,正确的是(A )。A.线性表的线性存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出D.队列的操作方式是先进后出2、 判定一个循环队列qu(最多元素为mO)为空的条件是(A )。A.qu-front=qu-rearB.qu-fron t!=qu-rearC.qu-fro nt=(qu-rea 叶1)%mOD.qu-fron t!=(qu-rear+1)%mO3、 向一个栈顶指针为hs的链栈中插入一个s所指结点时,则执行(C )A.hs-n ext=s;B.s-n ext=hs

2、-n ext;hs-n ext=s;C.s-n ext=hs;hs=s;D.s-n ext=hs;hs=sh-n ext4、串是一种特殊的线性表,其特殊性体现在( B )。A. 可以顺序存储B.数据元素是一个字符C. 可以链接存储D.数据元素可以是多个字符5、 设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分按行序存放在一维数组B1,n(n-1)/2 中,对下三角部分中任一元素aid (i j),在一维数组B的下标位置k的值是(B )。A.i(i-1)/2+j-1 B. i(i-1)/2+jC. i(i+1)/2+j-1 D. i(i+1)/2+j6、 将递归算法转换成对应的非递归算法时,

3、通常需要使用 (A )。A. 栈 B. 队列 C. 链表 D. 树7、树的基本遍历策略可分为先根遍历和后根遍历叉树的基本遍历策略可 分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到的二 叉树叫做这棵树对应的二叉树。结论 _A正确的。A.树的先根遍历序列与其对应的二叉树的先序遍历序列相同B.树的后根遍历序列与其对应的二叉树的后序遍历序列相同C.树的先根遍历序列与其对应的二叉树的中序遍历序列相同D.以下都不对&对一个满二叉树,仃个树叶,n个结点,深度为h,则(D )。A. n=h+m B. h+m=2 n C. m=h-1 D. n=2 h-1 9、具有7个顶点的无向图至少应有(A )条

4、边才能确保是一个连通图A. 5 B. 6 C. 7 D. 8 10、判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用(D )。A. 求关键路径的方法 B.11、有一个有序表为1,3,9,12,32,41,C. 宽度优先遍历算法 D.查找值为82的结点时,(C )次比较后查找成功A. 1 B. 2 C. 4 D. 8 12、如果要求一个线性表既能较快地查找,又能适应动态变化的要求, 可以采用 _A_S找方法。A. 分块 B. 顺序 C. 二分 D. 散列13、在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是 D oA. 希尔排序B. 起泡排序C. 插入排序 D. 选

5、择排序14、快速排序方法在(C ) 情况下最不利于发挥其长处A.要排序的数据量太大B.要排序的数据中含有多个相同值C.要排序的数据已基本有序D.要排序的数据个数为奇数15、索引无序文件是指(A )。A.主文件无序,索引表有序B.主文件有序,索引表无序C.主文件有序,索引表有序D.主文件无序,索引表无序二、填空题(每空2分,共30分)16、 下面程序段的时间复杂度是_O(m*n) 。for ( i=0;i n ;i+)for (j=0; jnext=s;p-data=x;s=p;_ 。条件是k个存储 的地址是18、 在hq的链队中,判定只有一个结点的 _hq-front=hq-rear_ 。19

6、、 已知二维数组Amn采用行序为主方式存储,每个元素占单元,并且第一个元素的存储地址是 LOC(A00) ,Aij_LOC(A00)+(n*i+j)*k_ 。20、 有如下递归方程:void prin t(i nt w) int i;if (w!=0) prin t(w-1);for (i=1;iv2-v5-v4-v3-v6_为_v1-v2-v3-v6-v5-v4_,其从顶点v1出发的宽度优先搜索序列为24、在各种查找中,平均查找长度与结点个数 n无关的查法方法是哈希25、 在对一组记录54,38,96,23,15,72,60,45,83 进行直接插入排序时,当把第7个记录60插入到有序表时,

7、为寻找插入位置需比较 _3_次。26、 顺序查找法的平均查找长度为 _n(n+1)/2 ;二分查找法的平均查找长度为(n+1)*log2(n+1)/n-1 。三、解答操作题(每小题5分,共20分)27、 已知序列503,87,512,61,908,170,897,275,653,462, 采用基数排序法对该序列作升序排序时的每趟的结果。A0=170A1=61A2=512-462A3=503-653A5=275A7=87-897A8=90828、 设给定权集w=2,3,4,7,8,9, 度构造关于W勺一棵哈夫曼树,并求其 加权路径长度wpl。29、 对下图所示的树:(1)转换成对应的二叉树形式,

8、并且说明转换规则;(2)写出前序、中序、后序遍历的结果;30.现有稀疏矩阵A如下图所示,要求画出以下几种表示法(1)三元组表示法(2)带行指针向量的单链表表示法00220-15 0133000(3)十子链表示法。000-600四、算法阅读题(每小题6分,共12000000分)000000028000 ,31、下列算法的功能是实S串的逆序(串均采用顺序存储方式),请在空白处填入适当的内容。SeqStri ng *invert (SegStri ng *s) int i;char tempfor (i=0; ile ngth/2; i+) temp=s-chi;s-chi=s-ch s-le ng

9、lh-i+1 ; _s-chs-length-i+1= temp ; return s ;32.下列算法的功能是实现链栈的进栈运算,请在空白处填入适当的内容。链栈的类型定义如下:Typedef struct stack node DataType data;Struct stack node *n ext; StackNode;Typedef struct StackNode *top;Lin kStack;Void Push(L in kStack *s,DataType x)StackNode p;*p=(StackNode *)malloc(sizeof(StackNode);p-dat

10、a= x ;p-n ext= s-top ; s-top= p ; 五、算法设计题33、假设二叉树采用链接方法存储,编写一个函数复制一棵给定的二叉leftdatarirtCopy(BiTree *T)if(!T)return NULL;BiTree *S=new BiTree; if(T-Lchild) S-Lchild=T-Lchild; Copy(T-Lchild); if(T-Rchild) S-Rchild=T-Rchild; Copy(T-Rchild);D卷一、 单项选择题 1. B 2. A 3. C 4. B 5. B 6. A 7. A8.D 9. A 10. D 11. C

11、 12. A 13. D 14. C 15. A二、 填空题(每小题2分,共30分)16. O(m* n) 17. 先移动栈顶指针,后存入元素18. hq-fro nt=hq-rear 19. LOC(A00)+( n*i+j)*k20.答122333444 423、v1,v2,v3,v6,v5,v4v1,v2,v5,v4,v3,v624、哈希表查找法 25 、326、(n+1)/2 (n+1)*log2(n+1)/n-1三、 操作题(每小题5分,共20分)27.初始:503, 87, 512, 61, 908, 170, 897, 275, 653, 462 第 1趟(按个位排序)170,6

12、1,462,512,503,653,475,87,897,908第2趟(按十位排序)503,908,512,653,61,462,170,175,87,897 第3趟(按百位排序)61,87,170,275,462,503,512,653,897,90828.加权路径长度 wpl=7X 2+8X 2+4X 3+2X 4+3X 4+9X 2=8029.( 1)(2)前序:abcejfdghki中序:jefcgkhidba后序:jfekihgdcba30.四、 算法设计题(每小题6分,共12分)参考答案30.s-le ngth-i+1TempReturn(s)31.p-data=x;p-n ext=s-top;s-top=p;五、 算法设计题(共8分)参考答案33.Btree *copy(btree *b)Btree *p;If (b!=NULL)P=(btree *)malloc(sizeof(btree)p-data=b-data;p-left=copy(b-left);p-right=copy(b-right);return(p);Else return(NULL);

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

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