第5章(1 / 2)

加入书签 本章报错

数据结构强烈推荐: 麦子地里的故事 元天十二煞 《江湖追妻路》 作者:长沟落月(完结 校逐颜开 木叶之咖啡店主 非正常恋爱 天龙群芳之不老传说 儿子的情人 快穿:爱的心愿馆

6.如下陈述中正确的是

7.若目标串的长度为n,模式串的长度为ฦn3,则执行模式匹配算法时,在最坏情况下的时间复杂度是

12

4913

{forq=hb;๙q!=0่;q=q-nextifq-daທta==p-dataeak;

ifq!=๡0{t=๡lklistmaທllocsizeoflklist;t-data=p-daທta;t-ๅnext=๡hc;hc=t;}

}

}

数据结构试卷六

一、选择题30分

1.设某数据结构的二元组形式表示为a=๡d,r,d={01,02,03๑,04,05,06,07,08๖,09},r={r},r={,,,,,,,},则数据结构a是。

a线性结构b树型结构c物理结构d图型结构

2.下面程序的时间复杂为

fori=1้,s=0;idata=๡q-daທta;p-ๅnext=q-next;freeq;

bq=p-next;q-data=p-data;p-next=q-next;freeq;

9ext=q-next;freeq;

dq=p-next;p-daທtaທ=q-data;freeq;

4.设有n个待排序的记录关键字,则在堆排序中ณ需要个辅助记录单元。

a1bn92

5.设一组初始关键字记录关键字为20,1้5,14,18,21้,36,40,10,则以20为ฦ基准记录的一趟快排序结束后的结果为ฦ。

a10,1้5,1้4,18,20่,36,40,21

b10,15,14๒,1้8,20,40,36,21

c10,15,14,2๐0,18,40,36,2๐l

d15,10,14,1้8,20,3๑6๔,40,21

6๔.设二叉排序树中有n个结点,则在二叉排序树的平均平均查找长度为。

ao1bolog2n92

7.设无向图g中有n个顶ะ点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为。

an,ebe,n9๗,2e

8设某强连通图中有n个顶点,则该强连通图中至少有条边。

ann-1้bn+19๗+1

9๗.设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列方法可以达到此目的。

a快排序b堆排序c归并排序d插入排序

10下列四种排序中的空间复杂度最大。

a插入排序b冒泡排序c堆排序d归并排序

二、填空殖48分,其中最后两小题各6分

1数据的物理结构主要包括______ຕ_______和__ຕ____ຕ______ຕ__ຕ两种情况。

2๐设一棵完全二叉树中有50่0个结点,则该二叉树的深度为____ຕ______;若用二叉链表作为该完全二叉树的存储结构,则共有_________ຕ_ຕ_个空指针域。

3๑设输入序列为1、2、3,则经过栈的作用后可以得到_ຕ_____ຕ_____种不同的输出序列。

4设有向图g用邻接矩阵a;intedge;}gaທdjmatrix;

typedefstru9tadjvertex;stru9klistnode;

typedefstru9fo;glinklistnodefirstaທr9ode;

voidadjmaທtrixtoadjlistgaທdjmatrixg1,glinkheadnodeg2

{

inti,j;glinklistnodep;๙

fori=0;iadjvertex=๡i;

p-nextarc=gjfirstarc;gjfirstarc=p;

}

}

四是点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴

第一章概论自测题答案

一、填空题

1数据结构是一门研究非数值计算的程序设计问题中ณ计算机的操作对象以及它们之间的关系和运算等的学科。

2数据结构被形式地定义为d,r,其中d是数据元素的有限集合,r是d上的关系有限集合。

3数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个ฐ方面的内容。

4数据结构按逻辑结构可分为两大类,它们分别是线性结构和非线性结构。

5线性结构中元素之ใ间存在一对一关系,树形结构中元素า之间存在一对多关系,图形结构中元素之间存在多对多关系。

6๔.在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有1个前驱结点;最后一个结点没有后续结点,其余每个结点有且只有1个ฐ后续结点。

7๕在树形结构中,树根结点没有前驱结点,其余每个结点有且只有1个ฐ前驱结点;叶子结点没有后续结点,其余每个ฐ结点的后续结点数可以任意多个ฐ。

8在图形结构中,每个结点的前驱结点数和后续结点数可以任意多个。

9.数据的存储结构可用四种基本的存储方法表示,它们分别是顺序、链式、索ิ引和散列。

10数据的运算最常用的有5种,它们分别是插入、删除、修改、查找、排序。

1้1一个算法的效率可分为时间效率和空间效率。

二、单项选择题๤

b1非线性结构是数据元素า之间存在一种:

a一对多关系bຘ多对多关系c多对一关系d一对一关系

cນ2数据结构中,与所使用的计算机无关的是数据的结构;

a存储b物理c逻辑d物理和存储

c3๑算法分析的目的是:

a找出数据结构的合理性b研究算法中的输入和输出的关系

c分析算法的效率以求改进d分析算法的易懂性和文档性

a4算法分析的两ä个主要方面是:

aທ空间复杂性和时间复杂性b正确性和简明性

c可读性和文档性d数据复杂性和程序复杂性

c5计算机算法指的是:

a计算方แ法bຘ排序方法c解决问题的有限运算序列d调度方法

b6计算机算法必须具备输入、输出和等5个特性。

a可行性、可移植性和可扩充性b可行性、确定性和有穷性

c确定性、有穷性和稳定性d易读性、稳定性和安全性

三、简答题

2严题集122数据结构和数据类型两个概念之间有区别吗?

答:简单地说,数据结构定义了一组按某些关系结合在一起的数组元素。数据类型不仅定义แ了一组带结构的数据元素,而且还在其上定义แ了一组操作。

↑返回顶部↑

书页/目录

数据结构推荐阅读: 唐朝有鬼之白骨变txt 妻逢对手:总裁大人,不约txt下载 我是打酱油的什么意思下句是什么 面包树上的女人大结局 傲天狂妃百度网盘 无相进化女主 算命大师联系方式 我的温柔暴君全文无弹窗阅读 美食掌门人百科 星际判官百度百科