單項選擇題

Hanoi塔問題的求解算法如下,其時間復(fù)雜度為()。
void hanoi(in tn,int a,in tb,intc)
{
if(n==1){
cout< < “移動圓盤”
else

{hanoi(n-1,a,c,b)
cout< < "移動圓盤"<
hanoi(n-1,b,a,c);

A.O(n)
B.O(logn)
C.O(nlogn)
D.O(2n


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題二分搜索技術(shù)的計算復(fù)雜度()。

A.O(n2
B.O(logn)
C.O(n logn)
D.O(n!)

2.單項選擇題下面關(guān)于漸近分析記號的性質(zhì),錯誤的是()。

A.O(f(N))+O(g(N))=0(max{f(N),g(N)})
B.O(f(N))+O(g(N))=O(f(N)+g(N))
C.O(f(N))*O(g(N))=O(f(N)*g(N))
D.g(N)=o(f(N))

3.單項選擇題NP完全理論中,()看作是易處理的問題。

A.可由多項式時間內(nèi)求解的問題
B.可由指數(shù)函數(shù)時間內(nèi)求解的問題
C.非確定性多項式時間可解的判定問題
D.NPC類問題

4.單項選擇題多項式A(n)=amn^m+am-n-l+...+...an+ao的上界為()。

A.O(n2
B.O(n^m)
C.O(logn)
D.O(n!)