2022年江西理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

合集下载

2022年四川大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年四川大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年四川大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-12、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。

A.插入B.选择C.希尔D.二路归并3、以下数据结构中,()是非线性数据结构。

A.树B.字符串C.队D.栈4、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l5、向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()。

A.h->next=sB.s->next=hC.s->next=h;h->next=sD.s->next=h-next;h->next=s6、排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。

下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是()。

Ⅰ.简单选择排序Ⅱ.希尔排序Ⅲ.快速排序Ⅳ.堆排Ⅴ.二路归并排序A.仅Ⅰ、Ⅲ、Ⅳ B.仅Ⅰ、Ⅱ、Ⅲ C.仅Ⅱ、Ⅲ、Ⅳ D.仅Ⅲ、Ⅳ、Ⅴ7、下列选项中,不能构成折半查找中关键字比较序列的是()。

A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4508、每个结点的度或者为0或者为2的二叉树称为正则二叉树。

n个结点的正则二叉树中有()个叶子。

A.log2nB.(n-1)/2C.log2n+1D.(n+1)/29、有关二叉树下列说法正确的是()。

A.二叉树的度为2B.一棵二叉树的度可以小于2C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为210、对n个记录的线性表进行快速排序为减少算法的递归深度,以下叙述正确的是()。

2022年数据结构期末考试题及答案

2022年数据结构期末考试题及答案

数据构造期末考试题及答案一、选择题1.在数据构造中,从逻辑上可以把数据构造分为C。

A.动态构造和静态构造B.紧凑构造和非紧凑构造C.线性构造和非线性构造D.内部构造和外部构造2.数据构造在计算机内存中旳表达是指A。

A.数据旳存储构造B.数据构造C.数据旳逻辑构造D.数据元素之间旳关系3.在数据构造中,与所使用旳计算机无关旳是数据旳A构造。

A.逻辑B.存储C.逻辑和存储D.物理4.在存储数据时,一般不仅要存储各数据元素旳值,并且还要存储C。

A.数据旳解决措施B.数据元素旳类型C.数据元素之间旳关系D.数据旳存储措施5.在决定选用何种存储构造时,一般不考虑A。

A.各结点旳值如何B.结点个数旳多少C.对数据有哪些运算D.所用旳编程语言实现这种构造与否以便。

6.如下说法对旳旳是D。

A.数据项是数据旳基本单位B.数据元素是数据旳最小单位C.数据构造是带构造旳数据项旳集合D.某些表面上很不相似旳数据可以有相似旳逻辑构造7.算法分析旳目旳是C,算法分析旳两个重要方面是A。

(1)A.找出数据构造旳合理性B.研究算法中旳输入和输出旳关系C.分析算法旳效率以求改善C.分析算法旳易读性和文档性(2)A.空间复杂度和时间复杂度B.对旳性和简要性C.可读性和文档性D.数据复杂性和程序复杂性8.下面程序段旳时间复杂度是O(n2)。

s =0;for(I =0;i<n;i++)for(j=0;j<n;j++)s +=B[i][j];sum =s ;9.下面程序段旳时间复杂度是O(n*m)。

for(i =0;i<n;i++)for(j=0;j<m;j++)A[i][j] =0;10.下面程序段旳时间复杂度是O(log3n)。

i =0;while(i<=n)i =i * 3;11.在如下旳论述中,对旳旳是B。

A.线性表旳顺序存储构造优于链表存储构造B.二维数组是其数据元素为线性表旳线性表C.栈旳操作方式是先进先出D.队列旳操作方式是先进后出12.一般规定同一逻辑构造中旳所有数据元素具有相似旳特性,这意味着 B 。

2022年江西理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年江西理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年江西理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、一个存储器系统中,常常同时包含ROM和RAM两种类型的存储器,如果用lK×8位的ROM芯片和lK×4位的RAM芯片,组成4K×8位的ROM和1K×8位的RAM存储系统,按先ROM后RAM进行编址。

采用3-8译码器选片,译码信号输出信号为Y0~Y7,其中Y4选择的是()。

A.第一片ROMB.第五片ROMC.第一片RAMD.第一片RAM和第二片RAM2、某机器字长32位,存储容量64MB,若按字编址,它的寻址范围是()。

A.8MB.16MBC.16MD.8MB3、若x=103,y=-25,则下列表达式采用8位定点补码运算时,会发生溢出的是()。

A.x+yB.-x+yC.x-yD.x-y4、下列说法正确的是()。

A.当机器采用补码表示时,0有两种编码方式B.当机器采用原码表示时,0有两种编码方式C.当机器采用反码表示时,0有一种编码方式D.无论机器数采用何种码表示,0都有两种编码方式5、并行加法器中,每位全和的形成除与本位相加两数数值位有关外,还与()有A.低位数值大小B.低位数的全和C.高位数值大小D.低位数送来的进位6、下列关于多总线结构的叙述中,错误的是()。

A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间需通过桥接器相连D.PCI-Expressx16采用并行传输方式7、按数据传送格式,总线常被划分为()。

A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I /O总线8、将高级语言源程序转换为机器目标代码文件的程序是()。

A.汇编程序B.链接程序C.编译程序D.解释程序9、下列关于计算机操作的单位时间的关系中,正确的是()。

A.时钟周期>指令周期>CPU周期B.指令周期CPU周期>时钟周期C.CPU周期>指令周期>时钟周期D.CPU周期>时钟周期>指令周期10、某磁盘的转速为10 000r/min,平均寻道时间是6ms,磁盘传输速率是20MB/s,磁盘控制器延迟为0.2ms,读取一个4KB的扇区所需平均时间约为()。

2022年中国计量大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年中国计量大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年中国计量大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下列排序算法中,占用辅助空间最多的是()。

A.归并排序B.快速排序C.希尔排序D.堆排序2、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储, a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()。

A.13B.33C.18D.403、链表不具有的特点是()。

A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()。

A.h->next=sB.s->next=hC.s->next=h;h->next=sD.s->next=h-next;h->next=s5、有六个元素6,5,4,3,2,1顺序入栈,下列不是合法的出栈序列的是()。

A.543612B.453126C.346521D.2341566、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。

A.只有e B.有e、b C.有e、c D.无法确定7、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)8、有n(n>0)个分支结点的满二叉树的深度是()。

2022年西南科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年西南科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年西南科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是()。

A.60B.66C.18000D.332、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-13、算法的计算量的大小称为计算的()。

A.效率B.复杂性C.现实性D.难度4、下列关于AOE网的叙述中,不正确的是()。

A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成5、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front6、已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后的小根堆是()。

A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,197、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1 A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ8、有n(n>0)个分支结点的满二叉树的深度是()。

A.n2-1B.log2(n+1)+1C.log2(n+1)D.log2(n-l)9、每个结点的度或者为0或者为2的二叉树称为正则二叉树。

n个结点的正则二叉树中有()个叶子。

2022年青岛理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年青岛理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年青岛理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下列说法不正确的是()。

A.图的遍历是从给定的源点出发每个顶点仅被访问一次B.遍历的基本方法有两种:深度遍历和广度遍历C.图的深度遍历不适用于有向图D.图的深度遍历是一个递归过程2、将线性表的数据元素进行扩充,允许带结构的线性表是()。

A.串B.树C.广义表D.栈3、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。

A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改6、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)7、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ8、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。

2022年湖南理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年湖南理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年湖南理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-12、用有向无环图描述表达式(A+B)*((A+B)//A),至少需要顶点的数目为()。

A.5B.6C.8D.93、链表不具有的特点是()。

A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、在用邻接表表示图时,拓扑排序算法时间复杂度为()。

A.O(n)B.O(n+e)C.O(n*n)D.O(n*n*n)5、下面关于串的叙述中,不正确的是()。

A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储6、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。

A.只有e B.有e、b C.有e、c D.无法确定7、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)8、每个结点的度或者为0或者为2的二叉树称为正则二叉树。

n个结点的正则二叉树中有()个叶子。

A.log2nB.(n-1)/2C.log2n+1D.(n+1)/29、有关二叉树下列说法正确的是()。

2022年沈阳理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年沈阳理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年沈阳理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下述文件中适合于磁带存储的是()。

A.顺序文件B.索引文件C.哈希文件D.多关键字文件2、哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数是一对一的关系,则选择好的()方法是哈希文件的关键。

A.哈希函数B.除余法中的质数C.冲突处理D.哈希函数和冲突处理3、链表不具有的特点是()。

A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。

A.(rear+1)MOD n=frontB.rear=frontC.rear+1=frontD.(rear-1)MOD n=front5、下列关于AOE网的叙述中,不正确的是()。

A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接7、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)8、在下述结论中,正确的有()。

2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据模型是由______________、______________和______________三部分组成。

2、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。

3、____________和____________一起组成了安全性子系统。

4、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

6、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

数据结构复习题(江西理工大学考试题库)

数据结构复习题(江西理工大学考试题库)

江西理工大学数据结构考试题库(做了必过)考试必有原题一、单选题(每题 2 分,共20分)1. 对一个算法的评价,不包括如下(B )方面的内容。

A.健壮性和可读性B.并行性C.正确性D.时空复杂度2. 在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。

A. p->next=HL->next; HL->next=p;B. p->next=HL; HL=p;C. p->next=HL; p=HL;D. HL=p; p->next=HL;3. 对线性表,在下列哪种情况下应当采用链表表示?( )A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4. 一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )A. 2 3 1B. 3 2 1C. 3 1 2D. 1 2 35. AOV网是一种()。

A.有向图B.无向图C.无向无环图D.有向无环图6. 采用开放定址法处理散列表的冲突时,其平均查找长度()。

A.低于链接法处理冲突 B. 高于链接法处理冲突C.与链接法处理冲突相同D.高于二分查找7. 若需要利用形参直接访问实参时,应将形参变量说明为()参数。

A.值B.函数C.指针D.引用8. 在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的()。

A.行号B.列号C.元素值D.非零元素个数9. 快速排序在最坏情况下的时间复杂度为()。

A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2)10. 从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。

A. O(n)B. O(1)C. O(log2n)D. O(n2)二、运算题(每题 6 分,共24分)1. 数据结构是指数据及其相互之间的______________。

当结点之间存在M对N(M:N)的联系时,称这种结构为_____________________。

2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

2、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

3、SQL Server中数据完整性包括______、______和______。

4、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

8、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

9、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。

10、数据库恢复是将数据库从______状态恢复到______的功能。

二、判断题11、在数据库表中,空值表示数值0。

2022年哈尔滨理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年哈尔滨理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年哈尔滨理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。

A.快速排序B.堆排序C.归并排序D.直接插入排序2、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储, a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()。

A.13B.33C.18D.403、静态链表中指针表示的是()。

A.下一元素的地址B.内存储器的地址C.下一元素在数组中的位置D.左链或右链指向的元素的地址4、下面关于串的叙述中,不正确的是()。

A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储5、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l6、已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后的小根堆是()。

A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,197、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ8、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。

A.107B.108C.214D.2159、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。

江西理工大学《数据结构》复习题(附答案)

江西理工大学《数据结构》复习题(附答案)

2015级数据结构习题第1章绪论一、单项选择题:(从给定的选项中选择出一个最恰当的答案)1.算法分析的目的是__c___ 。

A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性2.线性表的顺序存储结构是一种_A__的存储结构。

A.随机存取B.顺序存取C.索引存取D.散列存取3. 顺序存储设计时,存储单元的地址____A__。

A.一定连续B.一定不连续C.不一定连续D.部分连续,部分不连续4. 下列数据中____C___是非线性数据结构。

A.栈 B. 队列 C. 完全二叉树 D. 串5.一个算法应该是___B____。

A.程序B.问题求解步骤的描述C.要满足五个基本特性D.A和C. 6.以下属于逻辑结构的是___C____。

A.顺序表B.哈希表C.线性表D.单链表7.计算机执行下面的语句时,语句s的执行频度为___D____ 。

FOR(i=l;i<n-l;i++)FOR(j=n;j>=i;j--)s;A.O(n)B.O(nlogn) C.O(n3) D.O(n2)8.算法分析的两个主要方面是___A__ 。

A.空间复杂性和时间复杂性B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性9.下面说法错误的是___A_____.A.算法原地工作的含义是指不需要增加额外的辅助空间B. 在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法C. 所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界D.同一个算法,实现语言的级别越高,执行效率就越低10.一个顺序表的第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是______。

A.110 B.108 C.100 D.12011.从存储结构上可以把数据结构分为_____两大类。

A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构12.下列叙述中正确的是_____ 。

2022年上海理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年上海理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年上海理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储, a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为()。

A.13B.33C.18D.402、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。

A.插入B.选择C.希尔D.二路归并3、若线性表最常用的操作是存取第i个元素及其前驱和后继元素的值,为节省时间应采用的存储方式()。

A.单链表B.双向链表C.单循环链表D.顺序表4、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。

A.(rear+1)MOD n=frontB.rear=frontC.rear+1=frontD.(rear-1)MOD n=front5、在用邻接表表示图时,拓扑排序算法时间复杂度为()。

A.O(n)B.O(n+e)C.O(n*n)D.O(n*n*n)6、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。

A.只有e B.有e、b C.有e、c D.无法确定7、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是()。

8、每个结点的度或者为0或者为2的二叉树称为正则二叉树。

n个结点的正则二叉树中有()个叶子。

A.log2nB.(n-1)/2C.log2n+1D.(n+1)/29、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。

A.107B.108C.214D.21510、下列二叉排序树中查找效率最高的是()。

A.平衡二叉树B.二叉查找树C.没有左子树的二叉排序树D.没有右子树的二叉排序树二、填空题11、分别采用堆排序,快速排序,起泡排序和归并排序,对初态为有序的表,则最省时间的是______算法,最费时间的是______算法。

2022年江西理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年江西理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年江西理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、根据存储内容来进行存取的存储器称为()。

A.双端口存储器B.相联存储器C.交叉存储器D.串行存储器2、一个存储器的容量假定为M×N,若要使用I×k的芯片(I<M,k<N),需要在字和位方向上同时扩展,此时共需要()个存储芯片。

A.M×NB.(M/I)×(N/k)C.M/I×M/ID.M/I×N/k3、某计算机主频为1.2GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示。

该机的MIPS数是()。

A.100B.200C.400D.6004、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。

A.8.4sB.11.7sC.14sD.16.8s5、将高级语言源程序转换为机器目标代码文件的程序是()。

A.汇编程序B.链接程序C.编译程序D.解释程序6、中断判优逻辑和总线仲裁方式相类似,下列说法中,正确的是()。

I.在总线仲裁方式中,独立请求方式响应时间最快,是以增加处理器开销和增加控制线数为代价的II.在总线仲裁方式中计数器查询方式,若每次计数都从“0”开始,则所有设备使用总线的优先级相等III.总线仲裁方式一般是指I/O设备争用总线的判优方式,而中断判优方式一般是指I/O设备争用CPU的判优方式IV.中断判优逻辑既可以通过硬件实现,也可以通过软件实现,A. I,IIB. I,III,IVC. I,II,IVD.I,IV7、关于同步控制说法正确的是()。

A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C8、下列部件中不属于控制部件的是()。

A.指令寄存器B.操作控制器C.程序计数器D.状态条件寄存器9、()不是常用三级时序系统中的一级。

江西理工大学《数据结构》复习题(附答案)

江西理工大学《数据结构》复习题(附答案)

2015级数据结构习题第1章绪论一、单项选择题:(从给定的选项中选择出一个最恰当的答案)1.算法分析的目的是__c___ 。

A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性2.线性表的顺序存储结构是一种_A__的存储结构。

A.随机存取B.顺序存取C.索引存取D.散列存取3. 顺序存储设计时,存储单元的地址____A__。

A.一定连续B.一定不连续C.不一定连续D.部分连续,部分不连续4. 下列数据中____C___是非线性数据结构。

A.栈 B. 队列 C. 完全二叉树 D. 串5.一个算法应该是___B____。

A.程序B.问题求解步骤的描述C.要满足五个基本特性D.A和C. 6.以下属于逻辑结构的是___C____。

A.顺序表B.哈希表C.线性表D.单链表7.计算机执行下面的语句时,语句s的执行频度为___D____ 。

FOR(i=l;i<n-l;i++)FOR(j=n;j>=i;j--)s;A.O(n)B.O(nlogn) C.O(n3) D.O(n2)8.算法分析的两个主要方面是___A__ 。

A.空间复杂性和时间复杂性B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性9.下面说法错误的是___A_____.A.算法原地工作的含义是指不需要增加额外的辅助空间B. 在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法C. 所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界D.同一个算法,实现语言的级别越高,执行效率就越低10.一个顺序表的第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是______。

A.110 B.108 C.100 D.12011.从存储结构上可以把数据结构分为_____两大类。

A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构12.下列叙述中正确的是_____ 。

2022年赣南师范大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年赣南师范大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年赣南师范大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。

A.j=r[j].nextB.j=j+lC.j=j->nextD.j=r[j]->next2、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-13、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。

A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改6、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。

A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=27、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接8、一个具有1025个结点的二叉树的高h为()。

A.11B.10C.11至1025之间D.10至1024之间9、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。

A.其中任意一个结点均无左孩子B.其中任意一个结点均无右孩子C.其中只有一个叶结点D.其中度为2的结点最多为一个10、在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为l,则应作()型调整以使其平衡A.LLB.LRC.RLD.RR二、填空题11、在哈希函数H(key)=key%p中,p值最好取______。

2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)

2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)

2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、二进制数101110转换成十六进制数是()A.2CB.2DC.2ED.2F2、二进制数01010101等于十进制数()A.85B.87C.89D.913、用8位二进制数,能表示的最大十进制数是()A.256B.255C.128D.1274、二进制数01101010等于十进制数()A.106B.108C.110D.1125、以下4项中,不属于计算机病毒特征的是()A.潜伏性B.传染性C.激发性D.免疫性6、设一个汉字的点阵为24x24,则600个汉字的点阵所占用的字节数是()A.48 x600B.72 x600C.192 x600D.576 x6007、按照传递信息的功能不同,微型计算机的内部总线分为三种,不包括()A.控制总线B.地址总线C.传输总线D.数据总线8、Windows7“控制面板”的主要作用是()A调整窗口大小B设置系统配置C编辑程序D设置高级语言9、下列有关Windows 7磁盘管理的叙述中,正确的是()A.磁盘碎片整理程序可以将不连续的存储空间整理为连续的空间B.磁盘分区可以使用的驱动器号为A~Z共26个英文字母C.不能将本地计算机的D盘更改为新的盘符D.磁盘分区一旦被删除,其空间无法再次被使用10、在Windows 7的应用程序窗口中,打开“控制菜单”的快捷键是()A.Alt+空格键B.Ctrl+空格键C.Alt+EscD.Ctrl+Esc11、剪贴板是个临时存储区,它属于什么的一部分()A.内存B.硬盘C.光盘D.BIOS12、Windows 72000“附件”中的“画图”程序不支持的图形格式是()A.BMPB.JPGC.GIFD.PSD13、在Windows7中,关闭当前应用程序窗口可用快捷键()A Ctrl+EscB Ctrl+F4C Alt+EscD Alt+F414、在Word中,以下不能实现创建新文档的方法是()A.选择“文件”菜单中“新建”命令B.单击“常用”工具栏中“新建空白文档”按钮C.按快捷键Ctrl+ND.选择“插入”菜单中“文件”命令15、在Word中.段落通常是()A.以句号结束B.以输人回车键结束C.以空格结束D.以分节符结束16、在Word中,下列说法正确的是()A. “拼写和语法”功能只能对中文进行语法检查B. “拼写和语法”功能只能对英文进行语法检查C. “拼写和语法”功能可以对英文、中文进行语法检查D. 在Word 2010中没有“拼写和语法”功能17、在Word的编辑状态,文档窗口要显示出水平标尺,则当前的视图方式不可能是()A.普通视图B.页面视图C大纲视图D.Web版式视图18、在Word 2010文档中插入分节符,便于实现()A.修改文档B.创建文档目录C.阅读文档D.创建不同的页眉19、Excel 2010 是一种()A.电子表格软件B.数据库系统软件C.图像处理软件D.文字处理软件20、在Excel 2010中,能正确计算E3到E6单元格数据之和的公式是()A.=SUM(E3,E6)B.=SUM(E3;E6)C.=SUM(E3 E6)D.=SUM(E3:E6)21、已知Exce12010工作表包含示数据,B2单元的公式为:=B1+$A2,若将B2单元格的公式复制到D3单元格,则D3单元格中显示的结果为()Α. 5 B. 7 C. 10 D. 1522、在Excel2010中,提供了多种图表类型,其中“饼图”用于显示()A各项数据系列的比较情况B数据系列的数据变化趋势C在两组数据间查找最优组合D构成数据系列的项目相对于项目总和的比例大小23、在Excel 2010中,用于显示相同间隔内数据预测趋势的图表类型是()A.柱形图B.折线图C.条形图D.饼图24、在Exce12010中,创建自定义序列的操作是()A."开始”→“填充”+“系列”B.“插入”→“对象”C.数据”→“排序和筛选”→“高级”D.“文件”→“选项”+“高级”25、在Excel 2010中,将当前工作表中数据设置为会计专用格式的菜单项是()A.编辑B.格式C.数据D.视图26、在PowerPoint 2010所提供的母版中,包含()A.普通视图母版B.讲义母版C.大纲母版D.幻灯片浏览母版27、在数据库设计中,将E-R图转换成关系数据模型时,每个实体集应转换成()A.一条记录B.一个字段C.一个二维表D.一个三维表28、Internet的中文含义是()A.万维网B.局域网C.因特网D.以太网29、云计算是一种基于互联网的超级计算模式,其主要技术不包含()A分布式处理B并行处理C网格计算D生物计算30、能够实现在计算机和网络介质之间进行信息编码转换的设备是()A.网卡B.集线器C.交换机D.路由器二、填空题31、在Windows 7中,文档是由____________创建的一组相关信息的集合,是包含文件格式和所有文件内容的文件。

2022年新余学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年新余学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年新余学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。

A.j=r[j].nextB.j=j+lC.j=j->nextD.j=r[j]->next2、用有向无环图描述表达式(A+B)*((A+B)//A),至少需要顶点的数目为()。

A.5B.6C.8D.93、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。

A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V75、下列关于AOE网的叙述中,不正确的是()。

A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后的小根堆是()。

A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,197、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2022年江西理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、已知广义表LS=((a,b,c),(d,e,f)),用head和tail数取出LS中原子e 的运算是()。

A.head(tail(LS))B.tail(head(LS))C.head(tail(head(tail(LS))))D.head(tail(tail(head(LS))))2、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-13、链表不具有的特点是()。

A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。

A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V76、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接7、已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字3,调整后的小根堆是()。

A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,198、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。

A.其中任意一个结点均无左孩子B.其中任意一个结点均无右孩子C.其中只有一个叶结点D.其中度为2的结点最多为一个9、设X是树T中的一个非根结点,B是T所对应的二叉树。

在B中,X是其双亲的右孩子,下列结论正确的是()。

A.在树T中,X是其双亲的第一个孩子B.在树T中,X一定无右兄弟C.在树T中,X一定是叶结点D.在树T中,X一定有左兄弟10、下面关于B和B+树的叙述中,不正确的是()A.B树和B+树都是平衡的多叉树B.B树和B+树都可用于文件的索引结构C.B树和B+树都能有效地支持顺序检索D.B树和B+树都能有效地支持随机检索二、填空题11、属于不稳定排序的有______。

12、在哈希函数H(key)=key%p中,p值最好取______。

13、以下是用类C语言写出的算法,该算法将以二叉链表存储的二叉树中的叶结点按从左到右的顺序链成一个带头结点的双向循环链表,链接时,结点的Lchild域作为前链域,指向结点的直接前驱,结点的Rchild 域作为后链域,指向结点的直接后继。

算法中,使用一个顺序栈stack,栈顶指针为top,p,t为辅助指针,head为双向循环链表的头指针。

试填充算法中的空格,使算法完整。

14、在一棵m阶B-树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是______;若在某结点中删除一个关键字而导致结点合并,则该结点中原有的关键字的个数是______。

15、关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用初始步长为4的希尔排序法,则一趟扫描的结果是______;若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是______。

16、设T和P是两个给定的串,在T中寻找等于P的子串的过程称为______,又称P为______。

17、设广义表L=((),()),则head(L)是______; tail(L)是______;L的长度是______;深度是______。

18、阅读下列程序说明和程序,填充程序中的______。

【程序说明】本程序完成将二叉树中左、右孩子交换的操作。

交换的结果如下所示(编者略)。

本程序采用非递归的方法,设立一个堆栈stack存放还没有转换过的结点,它的栈顶指针为tp。

交换左、右子树的算法为:(1)把根结点放入堆栈。

(2)当堆栈不空时,取出栈顶元素,交换它的左、右子树,并把它的左、右子树分别入栈。

(3)重复(2)直到堆栈为空时为止。

三、判断题19、倒排文件的目的是为了多关键字查找。

()20、倒排文件是对次关键字建立索引。

()21、队列和栈都是运算受限的线性表,只允许在表的两端进行运算。

()22、稀疏矩阵压缩存储后,必会失去随机存取功能。

()23、一棵树中的叶子数一定等于与其对应的二叉树的叶子数。

()24、二叉树是一般树的特殊情形。

()25、数据的逻辑结构是指数据的各数据项之间的逻辑关系。

()26、顺序存储方式的优点是存储密度大,且插入、删除运算效率高。

()27、连通图上各边权值均不相同,则该图的最小生成树是唯一的。

()28、平衡二叉树中,若某个结点的左、右孩子的平衡因子为零,则该结点的平衡因子一定是零。

()四、简答题29、对于具有n个叶结点且所有非叶结点都有左、右孩子的二叉树。

(1)试问这种二叉树的结点总数是多少?(2)试证明2-(li-1)=1。

其中:l i表示第i个叶结点所在的层号(设根结点所在层号为1)。

30、用一个数组S(设大小为MAX)作为两个堆栈的共享空间。

请说明共享方法,栈满/栈空的判断条件,并用C语言或PASCAL语言设计公用的入栈操作push(i,x),其中i为0或1,用于表示栈号,x为入栈值。

31、已知世界六大城市为:北京(Pe)、纽约(N)、巴黎(Pa)、伦敦(L)、东京(T)、墨西哥(M),下表给定了这六大城市之间的交通里程:世界六大城市交通里程表(单位:百公里)(1)画出这六大城市的交通网络图。

(2)画出该图的邻接表表示法。

(3)画出该图按权值递增的顺序来构造的最小(代价)生成树。

五、算法设计题32、图G有n个点,利用从某个源点到其余各点最短路径算法思想,设计一产生G的最小生成树的算法。

33、设A[1..100]是一个记录构成的数组,B[1..100]是一个整数数组,其值介于l~100之间,现要求按B[1..100]的内容调整A中记录的次序,比如当B[1]=11时,则要求将A[1]的内容调整到A[11]中去。

规定可使用的附加空间为O(1)。

34、假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。

35、以三元组表存储的稀疏矩阵A,B非零元个数分别为m和n。

试用类PASCAL语言编写时间复杂度为O(m+n)的算法将矩阵B加到矩阵A上去。

A的空间足够大,不另加辅助空间。

要求描述所用结构。

参考答案一、选择题1、【答案】C2、【答案】A3、【答案】B4、【答案】A5、【答案】A6、【答案】D7、【答案】A8、【答案】C9、【答案】D10、【答案】C二、填空题11、【答案】希尔排序、简单选择排序、快速排序、堆排序等12、【答案】小于等于表长的最大素数或不包含小于20的质因子的合数13、【答案】p->Rchild=t;t->Lchild=p;p=t;t->Rchild!=null;t->Rchild;t->Lchild!=null;t->Lchild;p->Rchild=head;head->Lchild=p14、【答案】【解析】m阶B-树除根结点和叶子结点外,结点中关键字个数最多是m1,最少15、【答案】(Q,A,C,S,Q,D,F,X,R,H,M ,Y);(F,H,C,D,a,A,M,Q,R,S,Y,X)16、【答案】模式匹配;模式串17、【答案】();(());2;218、【答案】stack[tp]=t;p=stack[tp--];p;++tp【解析】本题主要使用堆栈完成了二叉树左右子树交换的操作。

首先根结点进栈,然后判断栈是否为空,如果不为空,则取栈顶元素,交换取出结点的左右指针。

并将左右指针分别进栈,重复这一操作。

完成二叉树左右孩子的交换。

三、判断题19、【答案】√20、【答案】√21、【答案】×22、【答案】√23、【答案】×24、【答案】×25、【答案】×26、【答案】×27、【答案】√28、【答案】×四、简答题29、答:(1)根据二叉树中度为2的结点个数等于叶结点个数减1的性质,故具有n个叶结点且非叶子结点均有左子树的二叉树的结点数是2n-1。

(2)证明:当i=1时,2-(1-1)=20=1,公式成立。

设当i=n-1时公式成立,证明当i=n时公式仍成立。

设某叶结点的层号为t,当将该结点变为内部结点,从而再增加两个叶结点时,这两个叶结点的层号都是t+1,对于公式的变化,是减少了一个原来的叶结点,增加了两个新叶结点,反映到公式中,因为2-(t-1)=2-(t+1-1)+2-(t+1-1),所以结果不变,这就证明当i=n时公式仍成立。

证毕。

30、答:两栈共享一向量空间(一维数组),栈底设在数组的两端,两栈顶相邻时为栈满。

设共享数组为S[MAX],则一个栈顶指针为一l,另一个栈顶指针为MAX时,栈为空。

用C语言写的入栈操作push(i,x)如下:31、答:(1)这六大城市的交通网络图如图所示:(2)该图的邻接表表示法如图所示:(3)最小生成树有6个顶点与条边:V(G)={Pe,N,Pa,L,T,M}E(G)={(L,Pa,3),(Pe,T,21),(M,N,32),(L,N,55),(L, Pe,81)}五、算法设计题32、答:算法如下:33、答:算法如下:34、答:算法如下:35、答:算法如下:。

相关文档
最新文档