- 下列关于数的宽度优先搜索算法描述错误的是?
从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止
常采用先进后出的栈来实现算法 //队列
空间的复杂度为O(V+E),因为所有节点都必须被储存,其中V是节点的数量,E是边的数量
时间复杂度为O(V+E),因为必须寻找所有到可能节点的所有路径,其中V是节点的数量,E是边的数量
- 下面关于B-和B+树的叙述中,不正确的是
B-树和B+树都能有效地支持顺序检索 //B-树随机检索
- 已知数据表A中每个元素距其最终位置不远,为节省时间排序,应采用什么方法排序?
插入排序
- 有2n个人排队进电影院,票价是50美分。在这2n个人当中,其中n个人只有50美分,另外n个人有1美元(纸票子)。愚蠢的电影院开始卖票时1分钱也没有。
问: 有多少种排队方法 使得 每当一个拥有1美元买票时,电影院都有50美分找钱
注:
1美元=100美分
拥有1美元的人,拥有的是纸币,没法破成2个50美分(2n)!/[n!(n+1)!]
- T(n) = 25T(n/5)+n^2的时间复杂度?
O(n^2*(lgn))
- 一个有序数列,序列中的每一个值都能够被2或者3或者5所整除,这个序列的初始值从1开始,但是1并不在这个数列中。求第1500个值是多少?
2045
2、3、5的最小公倍数是30。[ 1, 30]内符合条件的数有22个。如果能看出[ 31, 60]内也有22个符合条件的数,那问题就容易解决了。也就是说,这些数具有周期性,且周期为30. 第1500个数是:1500/22=68 1500%68=4。也就是说:第1500个数相当于经过了68个周期,然后再取下一个周期内的第4个数。一个周期内的前4个数:2,3,4,5。
故,结果为68*30=2040+5=2045 - 已知的一个无向图(边为正数)中顶点A,B的一条最短路P,如果把各个边的权重(即相邻两个顶点的距离)变为原来的2倍,那么在新图中,P仍然是A,B之间的最短路,以上说法是()
错误
- 用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序,序列的变化情况采样如下:
20,15,21,25,47,27,68,35,84
15,20,21,25,35,27,47,68,84
15,20,21,25,27,35,47,68,84
请问采用的是以下哪种排序算法()快速排序
时间: 2024-10-10 11:59:46