1 / 6
文档名称:

数据结构与算法模拟题.doc

格式:doc   大小:190KB   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构与算法模拟题.doc

上传人:pk5235 2022/3/2 文件大小:190 KB

下载得到文件列表

数据结构与算法模拟题.doc

文档介绍

文档介绍:.
5 / 5
《数据结构与算法》模拟题
一、填空题:〔共15分〔每空一分
按照排序时,存放数据的设备,排序可分为<1> 内部 排序和<2> 外部 排序。
图的常用的两种存储结构是<3> 邻接矩阵存储 .
5 / 5
《数据结构与算法》模拟题
一、填空题:〔共15分〔每空一分
按照排序时,存放数据的设备,排序可分为<1> 内部 排序和<2> 外部 排序。
图的常用的两种存储结构是<3> 邻接矩阵存储 和<4> 邻接表面存储 。
数据结构中的三种基本的结构形式是<5> x线性结构 和<6> 树形结构 、<7> 图形结构 。
一个高度为6的二元树,最多有<8> 63 个结点。
线性查找的时间复杂度为:<9> ,折半查找的时间复杂度为:<10> 、堆分类的时间复杂度为:<11> 。
在采用散列法进行查找时,为了减少冲突的机会,散列函数必须具有较好的随机性,在我们介绍的几种散列函数构造法中,随机性最好的是<12>随机数 法、最简单的构造方法是<13> 除留余数法 。
线性表的三种存储结构是:数组、<14> 链表 、<15> 静态链表 。
二、回答下列问题:〔共30分
现有如右图的树,回答如下问题:
.
2 / 6
根结点有:
6
叶结点有:
5
具有作大度的结点:9和10
结点o的祖先是:0和2
结点o的后代是:10
栈存放在数组A[m]中,栈底位置是m-1。试问:
栈空的条件是什么?
栈满的条件是什么?
数据结构和抽象数据型的区别与__
已知一株非空二元树,其先根与中根遍历的结果为:先根:ABCDEFGHI中跟:CBEDAGFHI
将此二元树构造出来。
.
3 / 6
分析下列程序的运行时间:
void mystery<int n>
{int i, j, k;
for<i=1; i<n; i++>
for<j=i+1; j<=n; j++>
for<k=1; k<=j; k++>
{some statement requiring O<1> time;}
}
Bvoid podd<int n>
{int I, j, x, y;
for<I=1; I<=n; I++>
if< odd<I > >
.
5 / 6
{for<j=I; j<=n; j++>
x=x+1;
for<j=1; j<=I; j++>
y=y+1;
}
}
已知数学表达式是<3+b>sin<x+5>—a/x2,求该表达式的波兰表示法的前缀和后缀表示〔要求给出过程。
三、实现下列算法:〔共30分
在指针实现的线性表L中,实现在线性表L 中删除关键字为x的结点。<共7分>
设有如下图的双向环形链表L=