数据结构与算法 时间复杂度怎么求?

如题所述

就是求一个多项式,比如for(i=0;i<n;i++);
这里做的次数是n次,那么这个复杂度就是O(n)
for(i=0;i<n;i++)for(j=i+1;j<n;j++);
这里做的次数是(n+1)*n/2
最高阶是n^2所以复杂度是O(n^2)
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-02
相当于n*(n-1)*(n-2)*(n-3)*...*3*2*1 ,递归了n次.
其实复杂度就是O(n) = n;
相似回答