2013西藏自治区数据结构基础理论考试试题及答案

合集下载

数据结构考试试题库含答案解析

数据结构考试试题库含答案解析

数据构造习题集含答案目录目录 (1)选择题 (2)第一章绪论 (2)第二章线性表 (4)第三章栈和队列 (6)第四章串 (7)第五章数组和广义表 (8)第六章树和二叉树 (8)第七章图 (11)第八章查找 (13)第九章排序 (14)简答题 (19)第一章绪论 (19)第二章线性表 (24)第三章栈和队列 (26)第四章串 (28)第五章数组和广义表 (29)第六章树和二叉树 (31)第七章图 (36)第八章查找 (38)第九章排序 (39)编程题 (41)第一章绪论 (41)第二章线性表 (41)第三章栈和队列 (52)第四章串 (52)第五章数组和广义表 (52)第六章树和二叉树 (52)第七章图 (52)第八章查找 (52)第九章排序 (57)选择题第一章绪论1.数据构造这门学科是针对什么问题而产生的?〔A〕A、针对非数值计算的程序设计问题B、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2.数据构造这门学科的研究内容下面选项最准确的是〔D〕A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3.某班级的学生成绩表中查得X三同学的各科成绩记录,其中数据构造考了90分,那么下面关于数据对象、数据元素、数据项描述正确的选项是〔C〕A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项D、某班级的学生成绩表是数据元素,90分是数据元素4.*数据构造是指〔A〕。

A、数据元素的组织形式B、数据类型C、数据存储构造D、数据定义5.数据在计算机存储器内表示时,物理地址与逻辑地址不一样,称之为〔C〕。

A、存储构造B、逻辑构造C、链式存储构造D、顺序存储构造6.算法分析的目的是〔C〕A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改良D、分析算法的易懂性和文档型性7.算法分析的主要方法〔A〕。

2013西藏自治区最新公共基础知识考资料

2013西藏自治区最新公共基础知识考资料

1、计算机网络一般分为广域网和局域网两大类,其分类依据是____。

A、计算机硬件B、连接介质C、地理范围D、计算机软件2、电子邮件到达时,如果并没有开机,那么邮件将_____。

A、退回给发件人B、开机时对方重新发送C、该邮件丢失D、保存在服务商的E-mail服务器上3、WINDOWS资源管理器中,反向选择若干文件的方法是____。

A、CTRL+单击选定需要的文件B、SHIFT+单击选定需要的文件,再单击反向选择C、用鼠标直接单击选择D、CTRL+单击选定不需要的文件,再单击编辑菜单中反向选择4、以下哪一项服务不属于Internet服务____A、电子邮件B、货物速递C、电子商务D、文件传输5、使用电子邮件时,有时收到的邮件有古怪字符,既出现了乱码,这是由于____。

A、病毒B、接收方操作系统有问题C、发送方计算机故障D、编码未统一6、一个完整的计算机系统应包括____。

A、主机、键盘和显示器B、计算机及其外部设备C、硬件系统和系统软件D、硬件系统和软件系统7、____是计算机分代的依据。

A、计算机的体积B、计算机的速度C、计算机的存储容量D、计算机的主要电子元件8、 的网址中,可以明确地看出是属于哪一类机构____。

A、教育界B、政府单位C、法人组织D、公司9、WWW提供的搜索引擎主要用来帮助用户_____。

A、在WWW上查找朋友的邮件地址B、查找哪些朋友现在已经上网C、查找自己的电子油箱是否有邮件D、在Web上快捷地查找需要信息10、操作系统主要功能是对____进行资源有效管理。

A、处理器管理B、存储器管理和I/O管理C、文件系统管理D、以上都是11、我们拨号上网时所用的被俗称为“猫”的设备是____。

A、编码解码器B、解调调制器C、调制解调器D、网络链接器12、下面关于因特网中的信息资源描述不正确的是____A、因特网起源于美国,因特网上的英文信息资源占据了九成B、因特网上也有不少不良信息,在某些领域甚至成了犯罪分子的乐园C、在因特网中发表信息资源时要对自己所发表的言论负责,做到言之有据、合理合法D、因特网上的信息资源大家可以随意使用,充分享受因特网带来的好处13、计算机的硬盘属于____。

数据结构试卷及答案

数据结构试卷及答案

数据结构试卷及答案一、选择题(共30题,每题2分,共60分)1. 数据结构是解决什么问题的基础?A. 数据的存储和组织问题B. 数据的计算和分析问题C. 数据的传输和交换问题D. 数据的加密和解密问题2. 下列哪种数据结构可以实现后进先出(LIFO)的特性?A. 栈B. 队列C. 链表D. 树3. 哪种数据结构可以快速地查找和插入元素?A. 数组B. 链表C. 栈D. 队列4. 在二叉树中,每个节点最多有几个子节点?A. 0B. 1C. 2D. 35. 下列哪种排序算法的时间复杂度是O(nlogn)?A. 冒泡排序B. 插入排序C. 快速排序D. 选择排序...二、填空题(共10题,每题4分,共40分)1. 数据结构中,关系密切的元素组成的集合称为________。

2. 对一个链表进行插入或删除操作,时间复杂度是________。

3. 在树结构中,没有子节点的节点称为________。

4. 广度优先搜索(BFS)使用的数据结构是________。

5. 在堆排序中,堆的建立时间复杂度是________。

...三、简答题(共5题,每题10分,共50分)1. 请简要解释什么是数组,并说明其在数据结构中的优势和限制。

2. 请解释栈和队列这两种数据结构的特点和应用场景,并给出一个实际的例子。

3. 请解释什么是二叉树,给出一个二叉树的例子,并说明其遍历的方法。

4. 请简要解释图的概念,并说明图的遍历方法。

5. 请解释并比较快速排序和归并排序两种常用的排序算法,包括它们的时间复杂度和空间复杂度。

...答案解析:一、选择题答案:1. A2. A3. B4. C5. C二、填空题答案:1. 集合2. O(1)3. 叶节点4. 队列5. O(n)三、简答题答案:1. 数组是一种连续存储数据的结构,其优势是在已知索引的情况下能快速访问元素,但限制在插入和删除操作上效率较低。

2. 栈是一种后进先出(LIFO)的数据结构,适用于需要倒序处理的场景,如函数调用栈。

自考数据结构试题及答案

自考数据结构试题及答案

自考数据结构试题及答案一、选择题1. 数据结构是指()A. 数据的存储和管理方式B. 用于组织和管理数据的方法C. 数据的存储结构D. 数据的逻辑结构和物理结构答案:B2. 下列哪种数据结构不是线性结构()A. 栈B. 队列C. 链表D. 树答案:D3. 在一棵完全二叉树中,具有n个节点的左子树中最大可能的节点个数是()A. nB. n+1C. n/2D. 2n答案:C4. 设计一个函数,用于判断一个输入字符串是否为回文串,即正序和逆序都相同的字符串。

以下哪种数据结构最适合解决这个问题()A. 队列B. 栈C. 链表D. 二叉树答案:B5. 在数据结构中,栈是一种()结构。

A. 先进后出B. 先出后进C. 先进先出D. 后进先出答案:A二、填空题1. 在图的深度优先遍历算法中,使用栈来存储待访问节点的顺序。

2. 哈希表是一种利用哈希函数将键映射到索引的数据结构,其查找的平均时间复杂度为O(1)。

3. 线性表中,表头节点的指针域指向(空),表尾节点的指针域指向(空)。

4. 链表的插入和删除操作的时间复杂度都是O(1)。

5. 图是一种由顶点和边组成的数据结构,可以表示实际生活中的各种问题。

三、简答题1. 请简要说明线性表和链表的异同。

线性表和链表都是线性结构,可用于存储有序的数据。

线性表是用数组实现的,需要连续的内存空间来存储数据,查询元素时具有较好的性能。

而链表则是由节点及节点间的指针组成,可以灵活地分配内存空间,插入和删除元素时更为高效。

两者的不同在于数据的存储方式。

线性表具有固定长度,需要提前分配内存空间,而链表可以根据需要动态分配节点,不存在固定长度的限制。

2. 树和图有何区别?树和图都是非线性结构,可以用于表示有关联关系的数据。

它们的区别在于:树是一种特殊的图,具有层级结构且不存在环路,每个节点最多只有一个父节点;而图则没有层级关系和环路的限制,节点之间可以有任意多的关联。

树一般用来表示具有层次关系的数据,如文件系统、家谱等,而图则适用于表示复杂的网络关系,如社交网络、路由图等。

02331数据结构2013年10月份历年真题附答案

02331数据结构2013年10月份历年真题附答案

绝密★考试结束前全国2013年10月高等教育自学考试数据结构试题课程代码:02331请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均无分。

1.算法的时间复杂度表征的是A.算法的可读性B.算法的难易程度C.执行算法所耗费的时间D.执行算法所耗费的存储空间2.对需要频繁插入和删除结点的线性表,适合的存储方式是A.顺序储存B.链式存储C.索引存储D.散列存储3.在头指针为head的循环链表中,判断指针变量P指向尾结点的条件是A.p->next->next==head B.p->next==headC.p->next->next==NULL D.p->next==NULL4.迪杰斯特拉(Dijkstra)算法的功能是A.求图中某顶点到其他顶点的最短路径B.求图中所有顶点之间的最短路径C.求图的最小生成树D.求图的拓扑排序序列5.若栈的进栈序列为1,2,3,4,5,则经过出入栈操作不可能...获得的出栈序列是A.4,5,3,2,1 B.4,3,5,1,2C.1,2,3,4,5 D.5,4,3,2,16.A是7×4的二维数组,按行优先方式顺序存储,元素A[0][0]的存储地址为1 000,若每个元素占2个字节,则元素A[3][3]的存储地址为A.1015 B.1016C.1028 D.10307.深度为4的完全二叉树的结点数至少为A.4 B.8C.13 D.158.若采用邻接矩阵A存储有向图G,则结点k的入度等于A中A.结点k对应行元素之和B.结点k对应列元素之和C.结点k对应行和列元素之和D.非零元素之和9.无向图G的邻接矩阵一定是A.对称矩阵B.对角矩阵C.三角矩阵D.单位矩阵10.下列关于有向带权图G的叙述中,错误..的是A.图G的任何一棵生成树都不含有回路B.图G生成树所含的边数等于顶点数减1C.图G含有回路时无法得到拓扑序列D.图G的最小生成树总是唯一的11.在下列排序算法中,关键字比较次数与初始排列次序无关的是A.冒泡排序B.希尔排序C.直接插入排序D.直接选择排序1 2.对下图进行拓扑排序,可以得到的拓扑序列是A.a b c d e B.b a c d eC.b c a d e D.a b d c e13.下列线性表中,能使用二分查找的是A.顺序存储(2,12,5,6,9,3,89,34,25) B.链式存储(2,12,5,6,9,3,89,34,25) C.顺序存储(2,3,5,6,9,12,25,34,89) D.链式存储(2,3,5,6,9,12,25,34,89) 14.在下列查找方法中,平均查找长度与结点数量无直接关系的是A.顺序查找B.分块查找C.散列查找D.基于B树的查找15.下列排序算法中,时间复杂度为O(nlog2 n)的算法是A.快速排序B.冒泡排序C.直接选择排序D.直接插入排序非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

数据结试题及答案

数据结试题及答案

数据结试题及答案数据结构试题及答案1. 单项选择题(1) 在数据结构中,线性表的顺序存储结构通常使用()。

A. 链表B. 栈C. 队列D. 数组答案:D(2) 下列关于二叉树的描述中,不正确的是()。

A. 二叉树是有序树B. 二叉树的第i层至多有2^(i-1)个节点C. 任意非空二叉树的第i层至多有2^(i-1)个节点D. 任意非空二叉树的第i层至少有2^(i-1)个节点答案:D2. 多项选择题(1) 下列关于图的描述中,正确的是()。

A. 图的边有方向B. 图的边没有方向C. 图的顶点之间可以有零条或多条边D. 图的顶点之间至多有一条边答案:B, C(2) 在排序算法中,时间复杂度为O(nlogn)的算法包括()。

A. 快速排序B. 归并排序C. 冒泡排序D. 堆排序答案:A, B, D3. 简答题(1) 请简述栈和队列的区别。

答案:栈是一种后进先出(LIFO)的数据结构,而队列是一种先进先出(FIFO)的数据结构。

(2) 什么是递归?请举例说明。

答案:递归是一种方法,它允许函数调用自身来解决问题。

例如,计算阶乘函数n!时,可以定义为n! = n * (n-1)!,当n=1时,1!=1。

4. 计算题(1) 给定一个链表,其节点定义如下:struct ListNode {int val;ListNode *next;};请写出一个函数,反转链表,并返回新的链表头节点。

答案:ListNode* reverseList(ListNode* head) {ListNode* prev = NULL;ListNode* curr = head;ListNode* next = NULL;while (curr != NULL) {next = curr->next;curr->next = prev;prev = curr;curr = next;}return prev;}(2) 给定一个二叉树,请计算其深度。

2013年自考数据结构课后习题答案

2013年自考数据结构课后习题答案

1第一章绪论1.1 简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。

● 数据:指能够被计算机识别、存储和加工处理的信息载体。

● 数据元素:就是数据的基本单位,在某些情况下,数据元素也称为元素、结点、顶点、记录。

数据元素有时可以由若干数据项组成。

● 数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。

通常数据类型可以看作是程序设计语言中已实现的数据结构。

● 数据结构:指的是数据之间的相互关系,即数据的组织形式。

一般包括三个方面的内容:数据的逻辑结构、存储结构和数据的运算。

● 逻辑结构:指数据元素之间的逻辑关系。

● 存储结构:数据元素及其关系在计算机存储器内的表示,称为数据的存储结构.● 线性结构:数据逻辑结构中的一类。

它的特征是若结构为非空集,则该结构有且只有一个开始结点和一个终端结点,并且所有结点都有且只有一个直接前趋和一个直接后继。

线性表就是一个典型的线性结构。

栈、队列、串等都是线性结构。

● 非线性结构:数据逻辑结构中的另一大类,它的逻辑特征是一个结点可能有多个直接前趋和直接后继。

数组、广义表、树和图等数据结构都是非线性结构。

1.2 试举一个数据结构的例子、叙述其逻辑结构、存储结构、运算三个方面的内容。

答:例如有一张学生体检情况登记表,记录了一个班的学生的身高、体重等各项体检信息。

这张登记表中,每个学生的各项体检信息排在一行上。

这个表就是一个数据结构。

每个记录(有姓名,学号,身高和体重等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一就确定了这个表的逻辑结构是线性结构。

这个表中的数据如何存储到计算机里,并且如何表示数据元素之间的关系呢? 即用一片连续的内存单元来存放这些记录(如用数组表示)还是随机存放各结点数据再用指针进行链接呢? 这就是存储结构的问题。

在这个表的某种存储结构基础上,可实现对这张表中的记录进行查询,修改,删除等操作。

数据结构原理测试题

数据结构原理测试题

数据结构原理测试题一、选择题1. 数据结构定义中的“数据”是指()。

A. 存储在计算机中的二进制代码B. 存储在计算机中的实际信息C. 存储在计算机中的程序指令D. 存储在计算机中的运算结果2. 下列哪个不是线性结构?A. 栈B. 队列C. 树D. 链表3. 在一个栈中,后进先出的规则指的是()。

A. 先进先出B. 后进先出C. 先进后出D. 后进后出4. 以下哪个不属于树的基本操作?A. 插入B. 删除C. 查找D. 遍历5. 在二叉树中,每个节点最多有几个子节点?A. 0B. 1C. 2D. 不确定,可能为任意个数6. 下列哪种数据结构适合处理先进先出的数据?A. 栈B. 队列C. 树D. 图7. 在链表中,节点之间的关系是通过什么来确定的?A. 节点的值B. 节点的地址C. 节点的位置D. 节点的索引8. 在排序算法中,时间复杂度表示的是()。

A. 算法执行的速度B. 算法执行的次数C. 算法需要的内存D. 算法的稳定性9. 以下哪个不是常见的图遍历算法?A. 深度优先搜索B. 广度优先搜索C. 最短路径算法D. 最小生成树算法10. AVL树是一种()。

A. 平衡二叉树B. 二叉搜索树C. 红黑树D. 哈夫曼树二、填空题1. 在栈中,最先进入栈的元素称为()。

2. 在队列中,最后进入队列的元素称为()。

3. 在树中,没有子节点的节点称为()。

4. 在链表的第一个节点之前放置一个特殊节点,称为()节点。

5. 在二叉树中,每个节点最多可以有()个子节点。

6. 在图中,包含N个顶点和E条边,则其总度数为()。

7. 在快速排序算法中,选择的基准元素将数组分成两部分,称为()和()。

8. 在图的最短路径算法中,Dijkstra算法是基于()策略的。

三、简答题1. 请简述什么是数据结构,并举例说明其中的一个应用场景。

2. 请解释线性结构和非线性结构的区别,并分别举例说明。

3. 请解释栈的特点和应用场景,并给出一个栈的实际应用案例。

数据结构考试题及答案

数据结构考试题及答案

数据结构考试题及答案一、选择题1. 下列哪种数据结构是一种线性结构?A. 树B. 栈C. 图D. 队列答案:B. 栈2. 以下哪种不是二叉树的遍历方式?A. 先序遍历B. 层序遍历C. 后序遍历D. 中序遍历答案:B. 层序遍历3. 在队列中,哪种操作不是O(1)时间复杂度的?A. 入队B. 出队C. 判空D. 获取队首元素答案:D. 获取队首元素二、填空题4. 二叉查找树的中序遍历结果为_______。

答案:升序排列的序列5. 栈的特点是_______进,_______出。

答案:后进,先出6. 图中两点间存在边则称它们为_______。

答案:邻接点三、简答题7. 请简要介绍一下栈和队列的应用场景及区别。

答:栈和队列都是常用的数据结构,栈适合用于实现括号匹配、表达式求值等场景,而队列常用于实现广度优先搜索、缓存队列等。

栈是一种后进先出的数据结构,而队列是一种先进先出的数据结构。

8. 什么是哈希表?它的优缺点分别是什么?答:哈希表是一种通过哈希函数将关键字映射到数组位置的数据结构。

其优点是能够快速查找、插入、删除元素,时间复杂度接近O(1);缺点是可能发生哈希冲突,导致性能下降。

四、综合题9. 给定以下无向图的邻接矩阵表示,请写出图的深度优先搜索(DFS)遍历路径。

```0 1 2 30 0 1 0 11 1 0 1 12 0 1 0 13 1 1 1 0```答:起始节点为0,路径:0 - 1 - 3 - 210. 写出以下树的层序遍历结果。

```1/ \2 3/ \ / \4 5 6 7```答:1 - 2 - 3 - 4 - 5 - 6 - 7以上就是数据结构考试题及答案,希望对您有所帮助。

如果有不清楚的地方,欢迎随时向老师询问。

祝您考试顺利!。

02331数据结构2013年1 月份历年真题附答案

02331数据结构2013年1 月份历年真题附答案

2013年1月高等教育自学考试全国统一命题考试数据结构试题课程代码:02331考生答题注意事项:1.本卷所有试卷必须在答题卡上作答。

答在试卷和草稿纸上的无效。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹笔作答。

4.合理安排答题空间,超出答题区域无效。

选择题部分一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

错涂、多涂或未涂均无分。

1.数据的逻辑结构可以分为A.动态结构和静态结构 B.顺序结构和链式结构C.线性结构和非线性结构 D.简单结构和构造结构2.线性表是一个有限序列,组成线性表的基本单位是A.数据项 B.数据元素C.数据域 D.字符3.栈中有a、b和c三个元素,a是栈底元素,c是栈顶元素,元素d等待进栈,则不可..能.的出栈序列是A.dcba B.cbdaC.cadb D.cdba4.稀疏矩阵的三元组表是A.顺序存储结构 B.链式存储结构C.索引存储结构 D.散列表存储结构5.已知广义表G,head(G)与tail(G)的深度均为6,则G的深度是A.5 B.6C.7 D.86.下列编码集合中,属于前缀编码的一组是A.{11,10,001,101,0001}B.{00,010,0110,1000}C.{11,01,001,0101,0001}D.{0,10,110,1011}7.如题7图所示二叉树的中序序列为A.ACDBB.DCBAC.CDBAD.ABCD题7图8.有向图中所有顶点入度之和与所有顶点出度之和的比是A.1/2 B.1C.2 D.49.含有n个顶点和e条边的有向图的邻接矩阵中,零元素的个数是A.eB.2eC.n2-2eD.n2-e10.n个顶点的无向连通图,其生成树的边数为A.n-lB.nC.n+lD.nlogn11.用自底向上的冒泡排序方法对序列(8,13,26,55,29,44)从大到小排序,第一趟排序需进行交换的次数为A.2 B.3C.4 D.512.对序列(8,13,26,55,29,44)从小到大进行基数排序,第一趟排序的结果是A.(13,44,55,26,8,29)B.(13,26,55,44,8,29)C.(8,13,26,29,44,55)D.(29,26,8,44,55,13)13.采用分块查找时,要求数据A.块内有序 B.分块有序C.分块无序 D.每块中数据个数必须相同14.下列关于散列函数的说法正确的是A.散列函数越复杂越好B.散列函数越简单越好C.用除余法构造的散列函数是最好的D.在冲突尽可能少的情况下,散列函数越简单越好15.下列关于m阶B树的叙述中,错误..的是A.每个结点至多有m棵子树B.每个结点至多有m-1个关键字 C .所有的叶结点均在同一层上 D.根结点至少有/2m ⎡⎤⎢⎥棵子树非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

2013西藏自治区数据库期末考试基础

2013西藏自治区数据库期末考试基础

1、假设以I和O分别表示入栈和出栈操作。

栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。

(15分)(1)A和D是合法序列,B和C 是非法序列。

(2)设被判定的操作序列已存入一维数组A中。

int Judge(char A[])//判断字符数组A中的输入输出序列是否是合法序列。

如是,返回true,否则返回false。

{i=0; //i为下标。

j=k=0; //j和k分别为I和字母O的的个数。

while(A[i]!=‘\0’) //当未到字符数组尾就作。

{switch(A[i]){case‘I’: j++; break; //入栈次数增1。

case‘O’: k++; if(k>j){printf(“序列非法\n”);exit(0);}}i++; //不论A[i]是‘I’或‘O’,指针i均后移。

}if(j!=k) {printf(“序列非法\n”);return(false);}else {printf(“序列合法\n”);return(true);}}//算法结束。

2、二路插入排序是将待排关键字序列r[1..n]中关键字分二路分别按序插入到辅助向量d[1..n]前半部和后半部(注:向量d可视为循环表),其原则为,先将r[l]赋给d[1],再从r[2] 记录开始分二路插入。

编写实现二路插入排序算法。

3、设有一个数组中存放了一个无序的关键序列K1、K2、…、Kn。

现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。

51. 借助于快速排序的算法思想,在一组无序的记录中查找给定关键字值等于key的记录。

设此组记录存放于数组r[l..h]中。

若查找成功,则输出该记录在r数组中的位置及其值,否则显示“not find”信息。

请编写出算法并简要说明算法思想。

4、设有一个数组中存放了一个无序的关键序列K1、K2、…、Kn。

数据结构试题(含答案)

数据结构试题(含答案)

数据结构试题(含答案)数据结构试题(含答案)一、选择题1. 数据结构是计算机科学中的一个重要概念。

下列选项中,不属于数据结构的是:A. 数组B. 栈C. 数据库D. 链表答案:C2. 在数据结构中,栈(Stack)是一种后进先出(LIFO)的数据结构。

下列操作中,不属于栈的是:A. 入栈B. 出栈C. 遍历D. 清空栈答案:C3. 链表(Linked List)是一种常见的数据结构,它由一系列节点组成,每个节点包含两个部分:数据和指向下一个节点的指针。

下列选项中,不属于链表的是:A. 单链表B. 双链表C. 循环链表D. 二叉树答案:D4. 哈希表(Hash Table)是一种根据关键码直接访问存储位置的数据结构。

下列选项中,不属于哈希表的优点是:A. 快速查找B. 插入和删除操作效率高C. 数据无序D. 冲突较少答案:C二、填空题1. 树(Tree)是一种非线性数据结构,它由一组以边连接的节点组成。

树中每个节点最多可以有________个子节点。

答案:无限制/任意个2. 图(Graph)是由节点和连接节点的边组成的数据结构。

图中节点的度是指与该节点相连接的边的________。

答案:数量3. 广度优先搜索(BFS)和深度优先搜索(DFS)是常用的图遍历算法。

在BFS中,使用________结构来保存待访问的节点。

答案:队列4. 在二叉搜索树(Binary Search Tree)中,左子树中的每个节点的值都小于根节点的值,右子树中的每个节点的值都大于根节点的值。

这种特性称为_______________。

答案:二叉搜索树性质三、简答题1. 请简要说明线性数据结构和非线性数据结构的区别。

答案:线性数据结构是指数据元素之间存在一对一的线性关系,例如数组、栈、队列等;而非线性数据结构是指数据元素之间存在一对多或多对多的关系,例如树、图等。

线性数据结构的存储方式是连续的,非线性数据结构的存储方式是离散的。

数据结构考试试题及答案

数据结构考试试题及答案

数据结构考试试题及答案一、选择题(每题2分,共20分)1. 在数据结构中,线性表的顺序存储结构通常使用什么类型的数据结构来实现?A. 栈B. 队列C. 数组D. 链表答案:C2. 下列选项中,哪一个不是二叉树的性质?A. 任意节点的左子树和右子树的深度可能不同B. 任意节点的左子树和右子树的深度相同C. 任意节点的左子树和右子树的节点数可能不同D. 任意节点的左子树和右子树的节点数相同答案:B3. 哈希表的冲突解决方法不包括以下哪种?A. 开放定址法B. 链地址法C. 线性探测法D. 排序法答案:D4. 以下哪种排序算法的时间复杂度最低?A. 冒泡排序B. 快速排序C. 插入排序D. 归并排序答案:B5. 在图的遍历算法中,深度优先搜索(DFS)使用的栈是:A. 系统栈B. 显式栈C. 隐式栈D. 以上都不是答案:B6. 以下哪种数据结构可以有效地实现稀疏矩阵的存储?A. 顺序存储B. 链表C. 散列D. 邻接矩阵答案:C7. 在二叉搜索树中,插入一个新节点后,树的平衡因子可能为:A. -2B. 0C. 2D. 3答案:A8. 堆数据结构中,父节点的值总是大于其子节点的值,这种堆被称为:A. 最小堆B. 最大堆C. 完全二叉树D. 满二叉树答案:B9. 以下哪个算法不是动态查找表的算法?A. 直接查找B. 二分查找C. 斐波那契查找D. 哈希查找答案:A10. 在图的遍历算法中,广度优先搜索(BFS)使用的栈是:A. 系统栈B. 显式栈C. 隐式栈D. 以上都不是答案:C二、填空题(每题2分,共20分)1. 在数据结构中,栈是一种______结构,遵循后进先出(LIFO)的原则。

答案:线性2. 一个具有n个顶点的无向图的边数最多为______。

答案:n*(n-1)/23. 快速排序算法的时间复杂度在最坏情况下为______。

答案:O(n^2)4. 在哈希表中,如果一个关键字的哈希地址已经被占用,则需要进行______。

2013西藏自治区计算机等级考试试题 二级C试题试题及答案

2013西藏自治区计算机等级考试试题 二级C试题试题及答案

1、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息2、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析3、下面对对象概念描述错误的是(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性4、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数5、索引属于(B)A. 模式B. 内模式C. 外模式D. 概念模式6、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性7、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表8、对建立良好的程序设计风格,下面描述正确的是(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无9、检查软件产品是否符合需求定义的过程称为(A)A. 确认测试B. 集成测试C. 验证测试D. 验收测试10、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境。

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案《数据结构》自考复习思考试题○10一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上( ) A. 操作的有限集合 B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是( )A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发生变化的操作是( )A. 出队B. 入队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不.可能出现的出栈序列是( )A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采用的两种存储方式是( )A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为( )A. mB. n-mC. n-m+1D. n8. 二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为( )A. 429B. 432.C. 435D. 4389. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是( )A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图示的顺序存储结构表示的二叉树是( )11. n个顶点的强连通图中至少含有( )A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( ) A. 4 B. 5C. 8D. 914. 由同一关键字集合构造的各棵二叉排序树( )A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同.D. 其形态均相同,平均查找长度也都相同15. ISAM文件和VSAM文件的区别之一是( )A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘二、填空题(本大题共10小题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表示,称为数据的____________。

数据结构的试题及答案

数据结构的试题及答案

数据结构的试题及答案一、选择题(每题2分,共10分)1. 在数据结构中,()是数据元素之间的相互关系的集合。

A. 数据B. 结构C. 存储结构D. 逻辑结构答案:D2. 线性表的顺序存储结构中,存储元素的物理位置是()。

A. 连续的B. 离散的C. 任意的D. 无关的答案:A3. 在二叉树的遍历方法中,先访问根节点,然后遍历左子树,最后遍历右子树的遍历方式是()。

A. 前序遍历B. 中序遍历C. 后序遍历D. 层序遍历答案:A4. 哈希表的冲突解决方法中,()是将所有发生冲突的元素存储在同一个链表中。

A. 线性探测B. 链地址法C. 再散列D. 双散列答案:B5. 在图的遍历算法中,深度优先搜索(DFS)算法使用的辅助数据结构是()。

A. 栈B. 队列C. 链表D. 数组答案:A二、填空题(每题2分,共10分)1. 在数据结构中,算法的时间复杂度通常用()表示。

答案:O(n)2. 一个栈的初始状态为空,依次执行了Push(1), Push(2), Pop(), Push(3), Pop()操作后,栈顶元素是()。

答案:13. 在二叉搜索树中,对于任意节点,其左子树中的所有值都()该节点的值。

答案:小于4. 哈希表的装载因子是表中已填入的元素个数与哈希表的()之比。

答案:总容量5. 图的邻接矩阵表示法中,如果两个顶点之间有边相连,则对应的矩阵元素值为()。

答案:1三、简答题(每题5分,共20分)1. 请简述什么是递归,并给出一个递归算法的例子。

答案:递归是一种算法设计技巧,它允许一个函数直接或间接地调用自身。

递归算法的例子是计算阶乘:n! = n * (n-1)!,其中n! = 1当n=0时。

2. 请解释什么是堆排序,并简述其基本步骤。

答案:堆排序是一种基于堆数据结构的比较排序算法。

基本步骤包括构建最大堆,然后重复移除堆顶元素并调整剩余元素以保持最大堆属性。

3. 请描述什么是图的广度优先搜索(BFS)算法,并给出其算法步骤。

数据结构试题集(包含答案 完整版)

数据结构试题集(包含答案 完整版)

第一章概论一、选择题1、研究数据结构就是研究( D )。

A. 数据的逻辑结构B. 数据的存储结构C. 数据的逻辑结构和存储结构D. 数据的逻辑结构、存储结构及其基本操作2、算法分析的两个主要方面是( A )。

A. 空间复杂度和时间复杂度B. 正确性和简单性C. 可读性和文档性D. 数据复杂性和程序复杂性3、具有线性结构的数据结构是( D )。

A. 图B. 树C. 广义表D. 栈4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( B )等5个特性。

A. 可执行性、可移植性和可扩充性B. 可执行性、有穷性和确定性C. 确定性、有穷性和稳定性D. 易读性、稳定性和确定性5、下面程序段的时间复杂度是( C )。

for(i=0;i<m;i++)for(j=0;j<n;j++)a[i][j]=i*j;A. O(m2)B. O(n2)C. O(m*n)D.O(m+n)6、算法是( D )。

A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解决问题的有限运算序列7、某算法的语句执行频度为(3n+nlog2n+n2+8),其时间复杂度表示( C )。

A. O(n)B. O(nlog2n)C. O(n2)D. O(log2n)8、下面程序段的时间复杂度为( C )。

i=1;while(i<=n)i=i*3;A. O(n)B. O(3n)C. O(log3n)D. O(n3)9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的()和运算等的学科。

A. 结构B. 关系C. 运算D. 算法10、下面程序段的时间复杂度是(A )。

i=s=0;while(s<n){i++;s+=i;}A. O(n)B. O(n2)C. O(log2n)D. O(n3)11、抽象数据类型的三个组成部分分别为( A)。

A. 数据对象、数据关系和基本操作B. 数据元素、逻辑结构和存储结构C. 数据项、数据元素和数据类型D. 数据元素、数据结构和数据类型12、通常从正确性、易读性、健壮性、高效性等4个方面评价算法的质量,以下解释错误的是()。

数据结构试题及答案

数据结构试题及答案

数据结构试题及答案试题1.请说明数据结构的定义和作用。

2.请列举数据结构的分类,并简要描述每种分类的特点。

3.请解释什么是线性数据结构,并举例说明。

4.请解释什么是非线性数据结构,并举例说明。

5.请简述栈和队列的特点,并提供实际应用场景。

6.请说明二叉树的定义,并解释二叉树的遍历方式。

7.请解释什么是图数据结构,并提供图的应用场景。

8.请解释什么是散列表,并解释散列表的应用场景。

9.请说明堆数据结构的定义和特点。

10.请解释什么是哈希表,并提供哈希表的应用场景。

答案1.数据结构的定义和作用数据结构是一种组织和存储数据的方式,它定义了数据之间的关系和操作。

数据结构的作用是为了有效地管理和处理大量数据,并提高程序的执行效率和内存利用率。

2.数据结构的分类及特点–线性数据结构:线性数据结构是数据元素之间存在一对一的关系,数据元素之间只能以线性的方式连接。

例如:数组、链表、栈、队列等。

线性数据结构的特点是:数据元素之间具有顺序关系,可以实现快速的查找和插入,但插入和删除操作可能导致大量元素的移动。

–非线性数据结构:非线性数据结构是数据元素之间存在一对多或多对多的关系,数据元素之间可以以任意非线性连接方式组织。

例如:树、图等。

非线性数据结构的特点是:数据元素之间不存在固定的顺序关系,可以更灵活地表示数据之间的关系,但查找和插入的效率可能较低。

3.线性数据结构的例子线性数据结构的一个例子是数组。

数组是一种连续存储数据的结构,每个元素占据相同的大小。

数组的元素通过索引访问,索引从0开始。

例如,一个整型数组可以表示一组整数,可以通过索引快速访问和修改数组中的元素。

4.非线性数据结构的例子非线性数据结构的一个例子是树。

树是一种分层存储数据的结构,包含一个根节点和若干个子节点。

每个节点可以有多个子节点,但只能有一个父节点。

例如,二叉树是一种特殊的树,每个节点最多有两个子节点。

5.栈和队列的特点及应用场景–栈是一种后进先出(LIFO)的数据结构,只能在栈顶进行插入和删除操作。

2013西藏自治区数据结构基础考试题库

2013西藏自治区数据结构基础考试题库

1、二叉树第i(i≥1)层上至多有( C )结点。

A)2i B)2i C)2i-1 D)2i-12、在一个链队列中,假定front和rear分别为队首和队尾指针,则插入一个结点的操作为( B )。

A)front=front->next; B) rear=rear->next;C) rear=front->next; D) front=rear->next ;3、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。

A) (G) B) (D) C) C D) D4、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边5、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( D )存储方式最节省时间。

A)顺序表B)双链表C)带头结点的双循环链表 D)单循环链表6、n个顶点的图的最小生成树必定( D ),是不正确的描述。

A)不唯一 B)权的总和唯一C)不含回路 D)有n条边7、与无向图相关的术语有( C )。

A)强连通图 B)入度C)路径 D)弧8、已知广义表L=((x,y,z),a,(u,t,w)),从L 表中取出原子项t 的操作是( D)。

A) Head(Head(Tail(Tail(L))))B) Tail(Head(Head(Tail(L))))C) Head(Tail(Head(Tail(L))))D)Head(Tail(Head(Tail(Tail(L)))))9、下面程序段的时间复杂度是( A )。

s =0;for( i =0; i<n; i++)for(j=0;j<n;j++)s +=B[i][j];sum = s ;A) O(n2) B) O(n)C) O(m*n) D)O(1)10、设给定问题的规模为变量n,解决该问题的算法所需时间为Tn=O(f(n)),Tn表示式中记号O表示( A )。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C)p=p->next->next; D) p->next=p;
sum = s ;
A) O(n2) B) O(n)
C) O(m*n) D)O(1)
16、如果结点A有3个兄弟,而且B为A的双亲,则B的度为( B )。
A)3 B)4 C)5 D)1
பைடு நூலகம்12、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
13、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
31、若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( D )。
A)上三角矩阵 B) 稀疏矩阵
C) 对角矩阵 D) 对称矩阵
32、已知栈的最大容量为4。若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( C )。
A)线性表采用顺序存储,必须占用一片连续的存储单元。
B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。
D)线性表采用顺序存储,便于进行插入和删除操作。
28、下面关于线性表的叙述中,错误的是哪一个?( D )
A) 5,4,3,2,1,6 B) 2,3,5,6,1,4
C) 3,2,5,4,1,6 D) 1,4,6,5,2,3
33、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。
A)p->next=p->next->next; B) p=p->next;
C)顺序队列 D)链队列
7、在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top作为栈顶指针,当做出栈处理时,top变化为( C )。
A)top不变 B)top=0 C)top-- D)top++
8、采用链结构存储线性表时,其地址( B )。
25、在一个链队列中,假定front和rear分别为队首和队尾指针,则插入一个结点的操作为( B )。
A)front=front->next; B) rear=rear->next;
C) rear=front->next; D) front=rear->next ;
A)p->next=p->next->next; B) p=p->next;
C)p=p->next->next; D) p->next=p;
19、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-1
A) hs->next=s; B) s->next=hs->next; hs->next=s;
C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;
6、( C )在进行插入操作时,常产生假溢出现象。
A)顺序栈 B)循环队列
C)p->next=s->next; s->next=p D)p->next=s; s->next=q;
24、n个顶点的图的最小生成树必定( D ),是不正确的描述。
A)不唯一 B)权的总和唯一
C)不含回路 D)有n条边
10、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。
A) rear=rear->next; B) front=front->next;
C) rear=front->next; D) front=rear->next ;
21、倘若在对串的插入、删除运算中,期望运算速度最快,则应采用( C )。
A)顺序表示法 B)单字符为结点的单链表表示法
C)等量分块表示法 D)不等量分块表示法
22、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]
4、设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针的操作为( A )。
A)p->next=p->next->next B)p=p->next
C)p=p->nexe->next D)p->next=p
5、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
9、下列各种数据结构中属于线性结构的有( A )。
A)栈 B) 二叉树
C) 广义表 D) 图
C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]
23、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A ) 。
A)q->next=s; s->next=p; B)s->next=p->next; p->next=s;
C)建立在相应逻辑结构和存储结构上的算法 D)包括以上三个方面
30、有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99}。当用二分查找法查找键值为84的结点时,经( B )比较后查找成功。
A) 4 B)3 C)2 D)12
20、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。
A) rear=rear->next; B) front=front->next;
C) rear=front->next; D) front=rear->next ;
17、设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针的操作为( A )。
A)p->next=p->next->next B)p=p->next
C)p=p->nexe->next D)p->next=p
18、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。
A)线性表 B)栈
C)队列 D)树
3、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。
A) (G) B) (D) C) C D) D
A)线性表采用顺序存储,必须占用一片连续的存储单元。
B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。
D)线性表采用顺序存储,便于进行插入和删除操作。
29、数据结构研究的内容是( D )。
A)数据的逻辑结构 B)数据的存储结构
1、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]
C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]
2、串的逻辑结构与( D )的逻辑结构不同。
11、在一个链队列中,假定front和rear分别为队首和队尾指针,则插入一个结点的操作为( B )。
A)front=front->next; B) rear=rear->next;
C) rear=front->next; D) front=rear->next ;
26、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]
C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]
27、下面关于线性表的叙述中,错误的是哪一个?( D )
14、n个顶点的强连通图至少有( A )条边。
A)n B)n+1 C)n-1 D)n(n-1)
15、下面程序段的时间复杂度是( A )。
s =0;
for( i =0; i<n; i++)
for(j=0;j<n;j++)
s +=B[i][j];
相关文档
最新文档