早教吧作业答案频道 -->数学-->
说明下列函数的时间复杂度和空间复杂度(包含过程)如题说明下列函数的时间复杂度和空间复杂度(包含过程)intfun(intn){if(n==0||n==1){return1;}else{return2*fun(n-2)+1;}}
题目详情
说明下列函数的时间复杂度和空间复杂度(包含过程)如题
说明下列函数的时间复杂度和空间复杂度(包含过程) int fun(int n) { if (n==0 || n==1) {return 1;} else {return 2 * fun(n-2) +1;} }
说明下列函数的时间复杂度和空间复杂度(包含过程) int fun(int n) { if (n==0 || n==1) {return 1;} else {return 2 * fun(n-2) +1;} }
▼优质解答
答案和解析
该函数的时间和空间复杂度都均为O(N). 该函数一共执行的次数为N/2 + 1次,这个很容易看出来. 比如对于奇数2K-1,那么将会被计算到的N = (2K-1) , (2K-3), ... 3, 1 而对于偶数2K,那么将会被计算到的N = 2K, (2K-2), ... 4, 2, 0 空间复杂度的话,就是递归过程中用于保存N的数量的栈空间. 因此同样为O(N)的.
看了 说明下列函数的时间复杂度和空...的网友还看了以下:
解析一道高中数学题(有关并集)写出终边在y轴上的角的集合.之后得出:S1={a|a=90度+k*3 2020-05-19 …
已知下列n(n为正整数)歌关于X的一元二次方程X^2-1=0----1X^2+X-2=0----2 2020-06-02 …
排列31524的逆序列是多少?a[j]等于在排列中先于j但大于j的整数的个数;它量度j反序程度.数 2020-06-12 …
差数列前n项和是sn,若sn=m,sm=n (m不等于n),则Sm+n=速度.要的是过程.谢谢啦 2020-06-27 …
非齐次线性方程组Ax=b中未知数的个数为n,方程个数为m,系数矩阵A的秩为r,则()A.r=m时, 2020-06-30 …
下列地点中,既位于北半球的中纬度,又位于东半球的地点是()1.40度N,16度W2.30度N,下列 2020-07-18 …
答案是A,能解释一下为什么吗?谢谢阅读如下程序段,这个程序在编译的时候会有一个警告,下列关于这个警 2020-07-22 …
前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,voidmainprbub(p 2020-07-23 …
一个C指针问题#include#defineN10int*fun(inta[N],intn){in 2020-07-23 …
若方程3x的m+n次方-4y的m-n次方=6是二元一次方程,则m=?n=?若方程3x的m+n次方减 2020-07-25 …