数据结构考试复习题(绝密)

一、填空题1、栈和队列的共同点是(只允许在端点处插入和删除元素)。2、数据的逻辑结构有线性结构和(非线性结构)两大类。3、在最坏情况下,堆排序需要比较的次数为(O(nlog2n))4、一棵有n个结点的满二叉树有(0)个度为1的结点、有((n-1)/2)个分支(非终端)结点和((n+1)/2)个叶子,该满二叉树的深度为(log2n+1)。5、n(n﹥0)个顶点的无向图最多有(n(n-1)/2)条边,最少有0条边。6、判定一个栈ST(最多元素为m0)为栈满的条件是(top==m0)。7、头结点是指:(指向链表中第一个结点(或为头结点或为首元结点)的指针),称为头结点。8.指出树和二叉树的三个主要差别①树的结点个数至少为1,而二叉树的结点个数可以为0;②树种结点的最大读书没有限制,而二叉树结点的最大度数不能超过2;③树的结点无左右之分,而二叉树的结点有左右之分。9.从概念上讲,树与二叉树是两种不同的数据结构,将树转化为二叉树的基本目的是(树可采用二叉树的存储结构并利用二叉树的已有算法解决树的有关问题。)10.若结点A有三个兄弟(包括A本身),并且B是A的双亲结点,B的度是(4)11.若一棵具有n个结点的二叉树采用标准链接存储结构,那么该二叉树所有结点共有(n+1)个空指针域。12.已知二叉树的前序序列为ABDEGCFHIJ,中序序列为DBGEAHFIJC,写出后序序列(DGEBHJIFCA)。13.已知二叉树的后序序列为FGDBHECA,中序序列为BFDGAEHC,并写出前序序列(ABDEGCEH)。14.找出满足下列条件的二叉树答案1)先序和中序遍历,得到的结点访问顺序一样。(无左子树)2)后序和中序遍历,得到的结点访问顺序一样。(无右子树)3)先序和后序遍历,得到的结点访问顺序一样。(仅一个结点的二叉树)15.一棵含有n个结点的k叉树,可能达到的最大深度和最小深度各是多少?最大n,最小┕log2n┙+116.一棵二叉树有67个结点,这些结点的度要么是0,要么是2。这棵二叉树中度为2的结点有(22)个。17.含有100个结点的树有(99)条边。18.一棵哈夫曼树有19个结点,则其叶子结点的个数是(10)。19.设一棵二叉树结点的先根序列为ABDECFGH,中根序列为DEBAFCHG,则二叉树中叶子结点是(EFH)。20.己知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[0][0]的地址是(LOC(A[0][0])+(n*i+j)*k)。21.二维数组A[10][20]采用列序为主方式存储,每个元素占一个存储单元,并且A[0][0]的存储地址是200,则A[6][12]的地址是(332)。22.有一个10阶对称矩阵A,采用压缩存储方式(以行序为主,且A[0][0]=1),则A[8][5]的地址是(42)。23.设n行n列的下三角矩阵A已压缩到一维数组S[1..n*(n+1)/2]中,若按行序为主存储,则A[i][j]对应的S中的存储位置是(i*(i+1)/2+j+1)。24.若A是按列序为主序进行存储的4×6的二维数组,其每个元素占用3个存储单元,并且A[0][0]的存储地址为1000,元素A[1][3]的存储地址为(1030),该数组共占用(72)个存储单元。25、算法的五个重要特性是(有穷性),(确定性),(可行性),输入,输出。26、ADT(AbstractDataType),即称为(抽象数据类型),是指一个数学模型及定义在该模型上的一组操作(运算);ADT只考虑数据的(一组逻辑特性)。27、在树形结构中,每一个结点可以有多个(后件)结点,它们都称为该结点的(子结点)。没有(后件)的结点称为(叶子结点)。二、判断题1、线性表的逻辑顺序与存储顺序总是一致的。×2、拓扑排序是一种内部排序的算法。×3、在AOE网中,一定有不止一条关键路径。×4、二维数组是其数据元素为线性表的线性表。√5、一个栈的输入序列是12345,则输出序列43512是可能的。×6、栈和队列是一种非线性数据结构。(×)7、数据元素是数据的最小单位。(×)8、顺序存储方式只能用于存储线性结构(×)。9、二叉树中每个结点的两棵子树是有序的。(√)10、快速排序是排序算法中平均性能最好的一种排序。(√)11.二叉树中任何一个结点的度都是2。(×)12.由二叉树结点的先根序列和后根序列可以唯一地确定一棵二叉树。(√)13.一棵哈夫曼树中不存在度为1的结点。(√)14.平衡二叉排序树上任何一个结点的左、右子树的高度之差的绝对值不大于1(...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?