- 博客(9)
- 收藏
- 关注
原创 时间复杂度和空间复杂度
假设n在数组中任意位置的概率是相同的,为1/n,平均循环次数为x=(1+2+3+...+n)1/n =(n(1+n))/2×n1=(1+n)/2。设总共循环的次数为x,则由循环条件可知,i=2^n,循环结束时刚好满足2^x>n,因此当x=logn+1时循环结束,T(n)=O(logn)加法规则:T(n)=O(f(n))+O(g(n))=O(max(f(n),g(n)))乘法规则:T(n)=O(f(n))×O(g(n))=O(f(n)×g(n))此时内存占用与问题规模有关,S(n)=O(n)
2023-01-11 21:25:14
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人