




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单项选择题1、在以下的表达中,正确的选项是A .A. 线性表的线性存储结构优丁链表存储结构B. 二维数组是其数据元素为线性表的线性表C. 栈的操作方式是先进先出D. 队列的操作方式是先进后出2、判定一个循环队列qu最多元素为m0为空的条件是A .A. qu->front=qu->rearB. qu->front!=qu->rearC. qu->front=qu->rear+1%m0D. qu->front!=qu->rear+1%m03、向一个栈顶指针为hs的链栈中插入一个s所指结点时,那么执行C A. hs->next=s;B. s-
2、>next=hs->next;hs->next=s;C. s->next=hs;hs=s;D. s->next=hs;hs=sh->next4、申是一种特殊的线性表,其特殊性表达在 B .A. 可以顺序存储B.数据元素是一个字符C.可以存储D.数据元素可以是多个字符5、设矩阵A是一个对称矩阵,为了节省存储,将其下三角局部按行序存 放在一维数组B1,n(n-1)/2中,对下三角局部中任一元素aid(i ),在一维 数组B的下标位置k的值是(B ).A. i(i-1)/2+j-1B. i(i-1)/2+jC. i(i+1)/2+j-1D. i(i+1)/2+j6
3、、将递归算法转换成对应的非递归算法时,通常需要使用 (A ).A.栈 B.队列 C.链表 D.树7、树的根本遍历策略可分为先根遍历和后根遍历义树的根本遍历策略可分为先序遍历、中序遍历和后序遍历.这里,我们把由树转化得到的二义树叫做这棵树对应的二义树.结论 _A_是正确的.A. 树的先根遍历序列与其对应的二义树的先序遍历序列相同B. 树的后根遍历序列与其对应的二义树的后序遍历序列相同C. 树的先根遍历序列与其对应的二义树的中序遍历序列相同D. 以下都不对8、对一个满二义树,m个树叶,n个结点,深度为h,贝U( D ).A. n=h+mB. h+m=2nC. m=h-1 D.n=2 h-19、具有
4、7个顶点的无向图至少应有(A )条边才能保证是一个连通图.A. 5 B. 6 C. 7 D. 810、判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用D .A.求关键路径的方法B.求最短路径的Dijkstra方法C.宽度优先遍历算法D.深度优先遍历算法11、有一个有序表为1,3,9,12,32,41, 45,62,75,77,82,95,100,当二分查找值为82的结点时,C次比拟后查找成功.A. 1B. 2C. 4D. 812、如果要求一个线性表既能较快地查找,乂能适应动态变化的要求,可以采用 A_查找方法.A.分块 B.顺序 C.二分D.散列13、在所有排序方法中,关键字比
5、拟的次数与记录的初始排列次序无关的是 DA.希尔排序 B.起泡排序C.插入排序 D.选择排序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; j<m; j+)aij=0;17、向栈中压入元素的操作是
6、_p->next=s;p->data=x;s=p;_ .18、在hq的链队中,判定只有一个结点的条件是_hq->front=hq->rear_.19、二维数组Amn采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A00) , Aij的地址是LOC(A00)+(n*i+j)*k .20、有如下递归方程:void print(int w) int i;if (w!=0)( print(w-l);for (i=1;i<=w;i+) print( "3d ,w);rpintf( "/n );调用语句print(4)结果是
7、 12 23 3 34 4 4 421、广义表(a,(a,b),d,e,(i,j),k) 的长度是 5 深度是 _322、以数据集4,5,6,7,10,12,18为结点权值所构造的哈夫曼树为 其带权路径长度为23、 图G的邻接表如以下图所示,其从顶点v1出发的深度优先搜索序歹0为_v1->v2->v3->v6->v5->v4_,其从顶点v1出发的宽度优先搜索序歹0 为 v1->v2->v5->v4->v3->v6.24、在各种查找中,平均查找长度与结点个数 n无关的查法方法是 哈希025、在对一组记录54,38,96,23,15,72
8、,60,45,83 进行直接插入排序时,当把第7个记录60插入到有序表时,为寻找插入位置需比拟 _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的一棵哈夫曼
9、树,并求其加权路径长度wpl.29、对以下图所示的树:(1)转换成对应的二义树形式,并且说明转换规那么;30.现有稀疏矩阵A如以下图所示,要求画出以下几种表示法.(2)带行指针向量的单链表表示法(3)十字链表示法.四、算法阅读题(每题6分,共121500220<50133000000-6000000009000000028000(1)三元组表示法),请在空白31、以下算法的功能是实S申的逆序(申均采用顺序存储方式处填入适当的容SeqString *invert (SegString *s)( int i;char tempfor (i=0; i<s->length/2; i+
10、)( temp=s->chi;s->chi=s->ch s->length-i+1 ;s->chs->length-i+1= tem return s ;32. 以下算法的功能是实现链栈的进栈运算,请在空白处填入适当的容.链栈的类型定义如下:Typedef struct stacknode (DataType data;Struct stacknode *next; StackNode;Typedef struct (StackNode *top;LinkStack;Void Push(LinkStack *s,DataType x)StackNode p;
11、*p=(StackOde*)malloc(sizeof(StackNode);p->data= x ;p->next= s->tops->top= p ; 五、算法设计题33、假设二义树采用方法存储,编写一个函数复制一棵给定的二义树.结点结构为:left dataCopy(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->R
12、child; Copy(T->Rchild);卷、单项选择题1. B 2.A 3. C 4. B 5. B 6. A 7. A8. D 9. A 10. D11. C 12. A 13. D 14. C 15. A、填空题每题2分,共30分)16. O(m*n) 17.先移动栈顶指针,后存入元素18. hq->front=hq->rear 19. LOC(A00)+(n*i+j)*k20.答 13 3 34 4 4 423、v1,v2,v3,v6,v5,v4v1,v2,v5,v4,v3,v624、哈希表查找法 25、326、(n+1)/2(n+1)*log2(n+1)/n-1
13、三、操作题(每题5分,共20分)27、初始:503 , 87, 512 , 61 , 908 , 170 , 897 , 275 , 653 , 462第 1 趟(按个位排序)170,61,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=7 X2+8 X2+4 X3+2 X4+3 X4+9 X2=8029 . (1)(2)前序:abcejfdghki中序:jefcgkhidba后序:jfekihgdcba30.四、算法设计题(每题 6分,共12分)31. s-length-i+1TempReturn(s)32. p->data=x;p->next=s->top;s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品技术合作开发合同书
- 冷链物流速冻加工项目规划设计方案(范文模板)
- 数学建模与应用建模实践练习题集
- 乡村健康食品生产与供应链优化
- 那个让我难忘的陌生人写人作文(10篇)
- 农民互助性农业生产管理合同
- 电力电子技术应用实践题
- 增强平台竞争力与市场领导力的路径
- 市场营销消费者行为知识考点详解
- 历史文物保护与现代科技融合应用知识要点题
- 仪器仪表制造职业技能竞赛理论题库
- 网络服务器配置与管理(微课版) 教案 项目02 虚拟化技术和VMware-2
- 税收分析试题及答案
- 2025年西式面点师(中级)面包烘焙实操考试试卷
- 回迁楼房买卖合同协议书
- 新课程理念下语文课堂教学体系重建
- 从技术革新到应用拓展:高效便捷三维人体重建的多维探索
- 2025年湖南省中考数学模拟试卷(二)
- 国家开放大学2025年《创业基础》形考任务3答案
- 广东省大湾区2025届普通高中毕业年级联合模拟考试(二)化学(含答案)
- 电大《组织行为学》期末题库及答案
评论
0/150
提交评论