《数据结构》复习题.pdf
上传人:sy****28 上传时间:2024-09-13 格式:PDF 页数:6 大小:94KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

《数据结构》复习题.pdf

《数据结构》复习题.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据结构复习题一、单项选择题1.数据结构在计算机中的表示称为数据的()。A)存储结构B)抽象结构C)顺序结构D)逻辑结构2.对于下面程序段的时间复杂度为()。for(i=1;i<=n;i++)for(j=1;j<=i;j++)x=x+1;A)O(n)B)O(n2)C)O(n*i)D)O(n+i)9.数据类型为()。A)数据项的集合B)值的集合及定义在其上的一组操作的总称C)数据元素的集合D)关键字的集合10.网状结构的特征是()。A)结D)正确性、可读性、健壮性及确定性12.在下列序列中,不是线性表的是()。A)('a','b','c')B)('AB','CD')C)('a',true,'c')D)(a,b,c,d)13.线性链表中各链结点之间的地址()。A)必须连续B)部分地址必须连续C)不一定连续D)连续与否无所谓14.如某链表中最常用的操作是在最后一个结点后插入一个结点和删除最后一个结点,则()存储方式最节省运行时间。A)单链表B)带头结点的单链表C)单循环链表D)带头结点的双循环链表15.在非空线性链表中由p所指的链结点后面插入一个由q所指的链结点的过程是依次执行动作()。A)q->next=p;p->next=q;B)q->next=p->next;p->next=qC)q->next=p->next;p=q;D)p->next=q;q->next=p;16.线性表的顺序存储结构具有的特点是()。A)可直接随机访问任一元素B)插入删除不需要移动元素C)不必26.从一个具有头结点的单链表中查找数据元素值为x的结点时,在查找成功的情况下,平均比较次数是()。A)nB)n/2C)(n-1)/2D)(n+1)/227.对于长度为n的顺序线性表进行删除元素操作,如删除每个元素的概率相同,则删除一个元素移动元素的平均次数是()。A)n/2B)(n-1)/2C)(n+1)/2D)Dn28.若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的平均时间复杂度为()。A)A)abedB)32lABC)"abcABC"D)"21AB"38.串是()。A)不少于一个字符的序列B)有限个字符的序列C)不少于一个字母的序列D)任意个字母的序列39.初始为空的堆栈中依次插入元素:f、e、d、c、b、a以后,连续进行了3次删除操作,此时的栈顶元素是()。A)cB)dC)bD)e40.当矩阵非零元素的位置或个数经常变动时,采用()存储结构更为恰当。A)顺序表B)三元组表C)十字链表D)广义表41.一个三对角矩阵An×n已按行压缩存储到一维数组B中,则B的长度至少为()。A)3n+1B)3nC)3n-1D)3n-242.广义表((a,b),(c,d))的表尾是()。A)(c,d)B)((c,d))C)(d)D)d43.设某二叉树前序为abdcef,中序为dbaecf,则此二叉树的后序为()。A)dbefcaB)debfcaC)dfebcaD)dbfeca44.设一棵二叉树中没有度为1的结点,已知叶子结点数为n,此树的结点数为()。A)2n+2B)2n+1C)2nD)2n-145.设二叉树中有n2个度为2的结点,n1个度为1的结点,n0个叶子结点,则此二叉树中空指针域个数为()。A)n0+n1+n2B)n2+n1+2n0C)2n2+n1D)2n0+n146.用权值分别为15,2,4,5的四个结点,构造出的哈夫曼树为()。47.由带权9、1、3、5、6的五个叶子结点生成的哈夫曼树的带权路径长度为()。A)50B)60C)52D)6548.A、B两个结点可以构成()棵不等价的二叉树。A)2B)3C)4D)549.设哈夫曼树的叶结点数为n,则它的结点总数为()。A)2n-1B)2nC)2n+1D)不确定50.采用邻接表存储的图按深度优先搜索方法进行遍历的算法类似于二叉树的()。A)先序遍历B)中序遍历C)后序遍历D)层次遍历59.快速排序执行一遍之后,已经到位的元素个数是()。A)1B)3C)D)60.在下列算法中,操作时间不随文件的初始状态变化的排序算法是()。A)堆排序B)折半插入排序C)基数排序D)快速排序61.数据表中有10000个元素,如果仅需求出其中最大的10个元素,则采用()排序算法最节省时间。A)快速排序B)希尔排序C)堆排序D)直接选择排序62.快速排序在最坏情况下时间复杂度是O(n2),比()的性能差。A)堆排序B)起泡排序C)选择排序D)直接插入排序63.下列排序算法中,一趟结束后未必能