1.数据是描述客观事物的数、字符以及所有能输入到计算机且能够被计算机程序加工处理的符号集合。_________是数据的基本单位;___________是数据的最小单位。
2.一个算法的时间复杂度通常用问题规模大小的函数来表示,当一个算法的时间复杂度与问题规模n大小无关时,则表示为__________;成正比关系时,则表示为___________;成对数关系时,则表示为___________;成平方关系时,则表示为__________。
3.数据结构的逻辑结构包括_____________、树型结构和图型结构三种类型,其中树型结构和图型结构合称为_____________;数据结构的存储结构主要包括____________和____________两种类型。
4.线性结构的特点是:第一个结点_______前驱结点,其余结点有且仅有_______个前驱结点;最后一个结点_______后继结点,其余每个结点有且仅有_______个后继结点。
5.树型结构的特点是:根结点没有________结点,其余每个结点有且仅有________个前驱结点;叶子结点_________后继结点,其余结点可以有_________个后继结点。
6.图型结构的特点是:每个结点可以有_________个前驱结点和后继结点。7.程序段for(i=1,s=0;s
不会咨询‘’jpaopen‘’
1.查找n个元素的有序表时,最有效的查找方法是( ) A.顺序查找 B.分块查找 C.折半查找 D.二叉排序树查找
2.具有12个关键字的有序表,查找成功时折半查找的平均查找长度是( )
4.对平均性能而言,以下最好的内排序方法是( )。 A.冒泡排序 B.希尔排序 C.交换排序 D.快速排序
5.链栈与顺序栈相比,比较明显的优点是( ) A.插入操作更加方便 B.删除操作更加方便 C.不会出现下溢的情况 D.不会出现上溢的情况
7.以下数据结构中,( )是非线性数据结构。 A.树 B.字符串 C.队 D.栈
8.一个向量的第一个元素的地址是100,每个元素的长度是2 ,则第五个元素的地址是( )。 A.102 B.110 C.108 D.120
14.二叉树是非线性数据结构,所以 ( ) A.它不能用顺序存储结构存储 B.它不能用链式存储结构存储 C.顺序存储结构和链式存储结构都能存储 D.顺序存储结构和链式存储结构都不能使用
15.有8个结点的无向图最多有( )条边。 A.14 B.28 C.56 D.112单项选择题答题表格(请将答案填写在下表中
2. 设数组a[M](M为最大空间个数)作为循环队列Q的存储空间,front为队头指针(指向第一个存放数据的位置),rear为队尾指针(指向最后一个存放数据位置的下一个),则判定Q队列的队满条件是_____________。
3. 若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则它的后序序列必是________。
4. 散列法存储的基本思想是由_______________决定数据的存储地址。
5. 在一棵度为3的树中,度为2的结点个数是1,度为0的结点个数是
6,则度为3的结点个数是________。 6. 设一棵完全二叉树有700个结点,则共有____________个叶子结点 。
7. n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为_______________;若采用邻接表存储时,该算法的时间复杂度为______________ 。
8. 在堆排序和快速排序中,若初始记录接近正序或反序,则选用______________;若初始记录基本无序,则最好选用_______________。
9. 若要求一个稀疏图G的最小生成树,最好用_______________ 算法来求解。
12. 有向图G用邻接矩阵存储,其第i行的所有元素之和等于顶点i的____________。
三、解答题(每小题9分,共27分) 1.已知以下的有向图,用Dijkstra算法求出从顶点1出发到各顶点的最短路径(按步给分)。
3.一棵度为2的有序树与一棵二叉树有何区别?
四、程序设计题(共13分) 1、已知r[]为一维数组,其中r[0]到r[n-1]为待排序的n个元素,排序好的元素仍放在r[0]到r[n-1]中,请写出对该数组进行非递归的直接插入排序算法,取名
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。