题目内容 (请给出正确答案)
[主观题]

求该方法的时间复杂度 void hanoi(int n, char a, char b, char c) { if (n==1) { printf("move

求该方法的时间复杂度 void hanoi(int n, char a, char b, char c) { if (n==1) { printf("move %d disk from %c to %c \n", n, a, c); } else { hanoi(n-1, a, c, b); printf("move %d disk from %c to %c \n", n, a, c); hanoi(n-1, b, a, c); } }

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“求该方法的时间复杂度 void hanoi(int n, c…”相关的问题

第1题

下面算法的时间复杂度为(34)。 int f(unsigned int n){ if(n=0||n==1)return 1; else return n*f(n-1); }

A.O(1)

B.O(n)

C.O(n2)

D.O(n!)

点击查看答案

第2题

求整数 n(n≥0)阶乘的算法如下,其时间复杂度是 int fact(int n) { if (n<=1)return 1; return n*fact(n-1); }

A.O(log2n)

B.O(n)

C.(nlog2n)

D.O(n2)

点击查看答案

第3题

求两个n阶矩阵的乘法C=A×B,其算法如下: define N 100 void maXtrixmult(int n,float a[N][N],b[N][N],float c[N][N]) { int i,J,k; float X: for(i=1;i<=nji++) ① { for(j=1;j<=n;j++) ② { x=0; ③ for(k=1;k<=n;k++) ④ X+=a[i][k]*b[k][J]; ⑤ c[i][j]=x; ⑥ } } } 分析该算法的时间复杂度。

点击查看答案

第4题

有如下递归函数fact(n),分析其时间复杂度。 fact(int n) { if(n<=1)return(1); ① elsereturn(n*fact(n一1)); ② }

点击查看答案

第5题

指出下列各算法的时间复杂度。 (1)prime(int n) /*n为一个正整数*/ { int i=2: while((n%i)!=0&&i*1.0<sqrt(n))i++; if(i*1.0>sqrt(n)) print f(”%d是一个素数\n”,n); else print f(”%d不是一个素数\n”,n); } (2)s uml (int n) /*n为一个正整数*/ { int P=1,sum=0,i; for(i=1;i<=n;i++) { P*=i; sum+=p; } return(sum); } (3)sum2(int n) /*n为一个正整数*/ { int sum=0,i,j; for(i=1;i<=n;i++) { P=1; for(j=l;j<=i;j++)P*=j; sum+=p; } return(sum); }

点击查看答案

第6题

下面算法的时间复杂度为()

A.O(1)

B.O(n)

C.O(n*n)

D.O(n!)

点击查看答案

第7题

下面程序段的时间复杂度为()。

A.O(n)

B.O(n2)

C.O(1)

D.O(nlog2n)

点击查看答案

第8题

下列程序段的时间复杂度为()。

A.O(n)

B.O(n-1)

C.O(n2)

D.O(log2n)

点击查看答案

第9题

用堆排序方法,在最坏情况下的时间复杂度为( )。

A.O(n+1)

B.O(n2)

C.O(log2n)

D.O(n log2n)

点击查看答案

第10题

用归并排序方法,在最坏情况下的时间复杂度为( )。

A.O(n+1)

B.O(n2)

C.O(log2n)

D.O(nlog2n)

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信