1、 C 下列方法中,是稳定的排序方法。快速排序折半插入排序希尔排序堆排序在待排序的元素序列基本有序时,效率最高的排序方法是( )。直接插入排序简单选择排序在待排序的元素序列基本有序的前提下,效率最高的排序方法是。起泡排序顺序表是线性表的一种的存储结构。一个栈的输入序列是1,2,3,4,则是它的不可能的输出序列。4,2,1,31,3,4,21,2,3,44,3,2,1串是一种特殊的线性表,其特殊性体现在。数据元素可以是多个字符可以顺序存储数据元素是一个字符可以链接存储一个无向连通图的生成树是含有该连通图所有顶点的。极大连通子图极小连通子图极小子图极大子图对,用Prim算法求最小生成树较为合适。非连
2、通图稠密图稀疏图二叉树的第i(i1)层上至多有个结点。i+12i-12i2(i-1) D 对n个记录的序列进行堆排序,最坏情况下的时间复杂度为( )。O(logn)O(n2)O(nlogn)O(n)具有线性结构的数据结构是.树集合线性表图对于表达式(a-b+c)*d/(e+f),其前缀表达式为。a-b+c*d/e+fab-c+d*ef+/*-a+bcd+ef/*+-abcd+ef用折半查找对长度为12的有序表进行查找,则等概率下查找成功时的平均查找长度为。35/1243/1239/1237/12设串sI am a student.,则s的长度为。121611非空的循环单链表(head为头指针)
3、的尾结点(由指针p所指示)应满足。p-nexthead;pNULL;vp-nextNULL;若在线性表的任何位置上插入元素的概率是相等的,那么在长度为n的顺序表中插入一个元素时需平均移动个元素。(n+1)/2(n-1)/2n/2n对线性表进行折半查找时,要求线性表必须。以链式方式存储以顺序方式存储且表中元素按关键字有序排列以顺序方式存储以链式方式存储且表中元素按关键字有序排列已知一个栈的入栈序列是1,2,3,n,其输出序列为p1,p2,p3,pn,若p1n,则pi为。n-i+1i不确定n-i在线索化二叉树中,t所指结点没有左子树的充要条件是。t-LTag1 & t-lchildNULLt-LT
4、ag1以上都不对t-lchildNULL二叉排序树可得到一个关键字的有序序列。层序遍历先序遍历中序遍历后序遍顺序表中第一个元素的起始存储地址为100,每个元素的长度为4,则第五个元素的起始地址是。120124105116线性表的顺序存储结构是一种的存储结构。data structure,则其串长为。1314在进行递归函数调用时,处理参数和返回地址需要使用一种称为的数据结构。队列栈若串Sabcdef,则其非空子串数目为。2221空格串的长度为。串中空格的个数1对序列22,86,19,49,12,30,65,35,18进行一趟排序后得到的结果为12,86,19,49,22,30,65,35,18,
5、则其使用的排序方法为( 选择排序冒泡排序插入排序字符串是一种特殊的线性表,其特殊性在于它的数据元素只能是。数字字符串字母字符栈是限定在进行插入或删除的线性表。任意位置栈底栈顶排序方法中,从未排序序列中挑选元素,将其依次放至已排序序列(初始为空)的一端的方法,称为。交换排序归并排序高度为5的二叉平衡树至少有个结点。1017树最适合表示。元素之间无联系的数据有序数据元素无序数据元素元素之间具有分支层次关系的数据图的深度优先遍历算法类似于二叉树的。后序遍历 C设有两个串s1和s2,求s2在s1中首次出现的位置的操作是。求串长模式匹配连接求子串n为正整数,下列程序段的时间复杂度是。 for(i1,x0
6、; in; i+,x+);O(n2)O(1)若L是SqList类型的顺序表,则线性表中的第i个元素是。L.elemi+2L.elemi+1L.elemiL.elemi-1一个有n个顶点的无向图若是连通图,则至少有条边。n+1n-1对,用克鲁斯卡尔算法求最小生成树较为合适。设有三个串,s1How, s2 are, s3 you,则这三个串连接后得到的结果串是。How are you.How are you How are youHowareyou串是。不少于一个字符的序列有限个字符的序列任意个字母的序列不少于一个字母的序列设m,n是一棵二叉树上的两个结点,中序遍历时,n在m之前的条件是。n是m子
7、孙n在m右方n在m左方n是m祖先具有100个结点的完全二叉树的深度为。89有一个有序表1,3,9,12,32,41,45,62,75,77,82,95,100中折半查找值为82的结点时,次比较后查找成功。2已知二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的先序遍历序列是。cedbaacbeddeabcdecab一组记录的关键字序列为46,79,56,38,40,84,则利用快速排序方法,以第一个记录为枢轴得到的一次划分结果是。40,38,46,84,56,7940,38,46,79,56,8438,40,46,56,79,8440,38,46,56,79,84在顺序栈中,b
8、ase、top分别为栈底、栈顶指针,则时表明栈空。baseNULLtop NULLbasetop有头结点的单链表(head为头指针)是空表的条件是head-next-next NULL;head-nexthead;head-nextNULL;headNULL;非空顺序栈中的栈顶指针始终指向栈顶元素的位置。下一个上一个当前设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为。2h2h+1h+12h-1用线性探测法解决冲突问题时,所产生的一系列后继散列地址。必须大于或等于原散列地址无具体限制可以大于或小于但不能等于原散列地址必须小于或等于原散列地址如果要求一个线性表既能
9、较快的查找,又能适应动态变化的要求,可以采用查找方法。折半顺序散列分块用链地址法处理冲突构造的散列表中,每个地址单元所链接的同义词表的相同。元素值含义散列地址关键字树型结构和图结构都属于。线性结构非线性结构静态结构动态结构哈希函数有一个性质:函数值应按取其值域的每一个值。最小概率平均概率最大概率同等概率对n个记录的序列进行堆排序,最坏情况下的时间复杂度为。设n为正整数。确定下面程序段的时间复杂度: k0; for(i1;in;i+) for(ji;jn;j+) k+; lognnlognn2设sHE IS A WORKER,tWORKER。则StrIndex(s,t,5)的返回值是。无向图的邻
10、接矩阵是一个。对角矩阵对称矩阵零矩阵上三角矩阵在下列排序方法中,平均情况下占用内存量最大的是方法。下列序列中,( )不是堆。36,24,16,21,15,1010,30,20,80,40,50,9045,32,20,89,75,15,2790,78,20,35,10,9的同种顺序的遍历仍需要栈的支持。先序线索树后序线索树中序线索树设有1000个无序的元素,希望用最快的速度选出其中前20个最大的元素,最好用( )排序方法。快速冒泡希尔堆在一个单链表中,在p所指结点之后插入s所指结点应执行。s-nextp-next;p-nexts;p s;s-nextp;4个顶点的无向完全图有条边。20图的广度优
11、先遍历算法类似于二叉树的。算法分析的目的是分析算法的可读性和可行性研究算法中输入和输出的关系分析算法的效率以求改进找出数据结构的合理性在线性结构中,除第一个以外的其余结点有个前驱结点。任意多计算机算法是指计算方法和运算结果调度方法解决某一问题的有限指令系列排序方法在下列排序方法中,在待排序的数据有序时, 花费时间反而最多的是。栈和队列的共同点是。都是后进先出无共同点都是先进先出都是只允许在端点处插入和删除元素一个栈的入栈序列是1,2,3,n,其输出序列为p1,p2,p3,pn,若p1n, 则pi为。栈是的线性表。后进先出先进先出随机进出 i1; while(in-1) k+10*i; i+;下
12、列序列中,是堆。12,35,20,60,40,301,5,6,24,7,3,4 100,85,120,38,10,9,3638,24,15,20,30,46若在线性表的任何位置上删除元素的概率是相等的,那么在长度为n的顺序表中删除一个元素时需平均移动个元素。下列方法中,算法的时间复杂度为O(n2)。深度为5的满二叉树有个结点。3231串的机内表示方法有。堆分配存储表示定长顺序存储表示块链存储表示散列表示 A B C 已知一个无向图的邻接矩阵表示,计算第i个顶点的度的方法是。计算邻接矩阵中第i行的非零元个数计算邻接矩阵中第i列的非零元个数计算邻接矩阵中第i行的元素之和计算邻接矩阵中第i列的元素之
13、和 A B C D 15,52,22,93,30,7115,22,30,52,71,9315,52,22,71,30,9315,30,22,93,52,71 B D 顺序表具备的特点有。插入删除只需要修改指针插入删除需要移动元素E. 事先估计存储空间的大小 C D E 在下列排序方法中,每一趟排序结束后都能选出一个元素放在其最终位置上的是。 A C D E 以下关于串的存储方式的说法中正确的是。堆分配存储表示时的空串不占用连续的存储区定长顺序表示的串的存储空间是编译时预先分配的一个比较大的连续空间堆分配表示的串的存储空间是在程序执行过程中动态分配的定长顺序表示和堆分配表示都是串的顺序存储表示 B C D 树可采用的存储结构有。多重链表顺序结构二叉链表孩子链表 A C D 在下列各种查找方法中,平均查找长度与表长有
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1