单选题

求解递推方程
T(n) = 8T(n/2)+

A、

O(n)

B、

O(log n)

C、

O(nlog n)

D、

O(n2)

E、

O(n3)

下载APP答题
由4l***iq提供 分享 举报 纠错

相关试题

单选题 T(n)=T(n/3)+T(2n/3)+n

A、

O(logn)

B、

O(log3/2n)

C、

O(log2/3n)

D、

O(log(2/3)n)

单选题 算法:BinRec(n)

       //输入:正的十进制整数n

       //输出:n的二进制表示位数

       if  n = 1

              return 1

          else

              return BinRec([n/2]) + 1计算时间复杂度,正确是()

A、

O(㏒n )

B、

Θ(㏒n )

C、

Ω(㏒n )

D、

Θ(2㏒n )

单选题 一切合法的输入数据都能得出满足要求的结果,包括典型的、苛刻的输入数据也能够得出满足要求的结果。这个含义对应算法的()

A、

可靠性

B、

正确性

C、

有效性

D、

可用性

单选题 算法要对异常情况进行适当的处理,就是算法的()

A、

正确性

B、

可用性

C、

健壮性

D、

可行性

单选题 假设有一台高性能计算机,其中CPU包含专用k>2个优化寄存器。假设已经存储在寄存器中的数不超过k个,那么这些寄存器支持在O(1)时间插入键值对(x,y)的操作。此外,这些寄存器支持在O(1)时间删除和返回具有最小关键字x的键值对(x,y)。证明:可使用这台高性能计算机用()时间对n个数排序。

A、

O(nlogn)

B、

O(nlogn logk)

C、

O(nlogn/logk)

D、

O(nk logn)

单选题 半数集问题:

给定一个自然数n,右n开始可以依次产生半数集set(n)中的数如下:

1)n加入set(n);

2)在n的左边加一个自然数,但该自然数不能超过最近添加的数的一半;

3)按此规则处理,直到不能添加自然数为止。元素允许重复。

计算半数集set(n)中元素个数。
设f(n)是半数集set(n)中元素个数,它的递推公式是()

A、

f(n) = f(n/2)+...+f(1)+f(0)

B、

f(n) = f(n/2)+...+f(1)

C、

f(n) = f(n/2)+...+f(0)+1

D、

f(n) = f(n/2)+...+f(1)+1

单选题 求解递推方程
T(n) = 2T(n/2)+logn

A、

O(n)

B、

O(n2)

C、

O(logn)

D、

O(nlogn)

单选题 算法分析包括最好情况下的时间复杂度(时间复杂度下界)、最坏情况下的时间复杂度(时间复杂度上界)和平均情况下的时间复杂度(时间复杂度均值)。实践表明可操作性最好的,且最有实际价值的,是()

A、

时间复杂度下界

B、

时间复杂度上界

C、

时间复杂度均值

D、