江西理工09级数据结构复习题答案(终结版).doc

江西理工09级数据结构复习题答案(终结版).doc

ID:55471725

大小:2.48 MB

页数:23页

时间:2020-05-14

江西理工09级数据结构复习题答案(终结版).doc_第1页
江西理工09级数据结构复习题答案(终结版).doc_第2页
江西理工09级数据结构复习题答案(终结版).doc_第3页
江西理工09级数据结构复习题答案(终结版).doc_第4页
江西理工09级数据结构复习题答案(终结版).doc_第5页
资源描述:

《江西理工09级数据结构复习题答案(终结版).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、填空题(每空1分)1、组成数据的基本单位是(数据元素)。2、栈和队列的共同点是(只允许在端点处插入和删除元素)。3、算法设计的原则是(正确性)、(可读性)、(健壮性)及(效率和低存储要求)。4、ADT(AbstractDataType),即称为(抽象数据类型),是指一个数学模型及定义在该模型上的一组操作(运算);ADT只考虑数据的(一组逻辑特性)。5、算法分析的两个主要方面是(空间复杂性)和(时间复杂性)。6、所有能输入到计算机中去的描述客观事物的符号,称为(数据)。7、线性表a是n个类型相同数据元素的有限序列,通常记作((a0,a1,...ai-1,ai

2、,ai+1,...,an))。8、若线性表第一个元素的存储地址是102,每个元素的长度为4,则第5个元素的地址是:(118)9、在插入排序、选择排序、快速排序和归并排序等方法中,平均查找长度最小的是:(快速排序)10、线性表的链式存储结构是用一组任意的存储单元存储线性表的各个数据元素。为了表示线性表中元素的先后关系,每个元素除了需要存储自身的信息外还需保存(指示其直接后继的信息)或(直接后继元素)的存储位置。11、数据元素及直接后继的存储位置(地址)组成一个数据元素的存储结构,称为:(节点)。12、线性结构中元素之间存在(一对一)关系,树形结构中元素之间存在(

3、一对多)关系,图形结构中元素之间存在(多对多)关系。13、数据结构是研究数据的(物理结构)与(逻辑结构)以及它们之间的相互关系。14、线性的数据结构包括:(线性表)、(栈)、(队列)、(数组)和(串)。15、在一棵高度为k的满二叉树中,结点总数为(2k-1)。16、判定一个栈ST(最多元素为m0)为栈满的条件是(s.top-s.base>=s.stacksize)。17、头结点是指:(在单链表的第一个结点之前附设一个结点),称为头结点。18、在线性结构中,第一个结点(没有)前驱结点,其余每个结点有且只有(一个)个前驱结点;最后一个结点(没有)后续结点,其余每个

4、结点有且只有(一个)个后续结点。19、在树形结构中,树根结点没有(前驱)结点,其余每个结点有且只有(一个)个前驱结点;叶子结点没有(后继)结点,其余每个结点的后续结点可以(任意个)。20、数据结构被形式地定义为(D,R),其中D是(数据元素)的有限集合,R是D上的关系有限集合。21.在各种查找方法中,平均查找长度与结点个数n无关的查法方法是(哈希表查找法)22、哈夫曼树是带权路径长度最小的二叉树,又称最优二叉树。二、选择题(每题1分)1、树是结点的集合,它的根结点数目是A。A)有且只有1B)1或多于C)0或1D)至少22、线性表L=(a1,a2,a3,…ai,

5、…an),下列说法正确的是D。A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件3、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是B。A)ABCEDB)DCBEAC)DBCEAD)CDABE4、n个顶点的连通图中边的条数至少为C。A)0B)1C)n-1D)n5、在待排序的元素序列基本有序的前提下,效率最高的排序方法是A。A)冒泡排序B)选择排序C)快速排序D)归并排序6

6、、希尔排序属于D。A)交换排序B)归并排序C)选择排序D)插入排序7、由3个结点所构成的二叉树有D种形态。A)3B)2C)1D)58、非空的循环单链表head的尾结点(由p所指向),满足C。A)p→next==NULLB)p==NULLC)p→next=headD)P=head9、数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A。A)数据的存储结构B)计算方法C)数据映象D)逻辑存储10、n个顶点的强连通图的边数至少有C。A)n-1B)n(n-1)C)nD)n+l11、循环链表的主要优点是B。A)不再需要头指针了B)从表中

7、任一结点出发都能访问到整个链表C)在进行插入、删除运算时,能更好的保证链表不断开D)已知某个结点的位置后,能够容易的找到它的直接前件12、栈和队列的共同特点是C。A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点13、己知一个有序表为(12,18,20,25,29,32,40,62,83,90,95,98),当顺序查找值为29和90的元素时,分别需要A次比较才能查找成功。(A)5次和10次(B)10次和5次(C)5次和9次(D)10次和4次14、设一棵完全二叉树具有1000个结点,则此完全二叉树有D个叶子结点,度为2的结点有C个。(

8、A)1000(B)501(C)499(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。