数据结构时间复杂度和空间复杂度如何计算

如题

这两个都是根据大O方法,O(f(n))来进行计算的,时间复杂度:如果仅仅是一条简单语句(不包含循环等,如a+=1)时间复杂度为O(1),无循环的可视为线;有一层循环则为O(n),以后每加一层n增加一次幂。空间复杂度则是根据你使用的存储数据的类型来进行计算的,线性表和链表都是线性的,树的话,一般是O(log2n)。图的要复杂很多,一般不考虑。~
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-12
时间复杂度和空间复杂度
其实就是所耗时间与空间关于输入数据规模的函数
一般输入数据规模越大,所耗时间和空间就越多
如果所耗时间与数据规模成正比
时间复杂度就是 O(n)
如果所耗时间与数据规模的平方成正比
时间复杂度就是 O(n^2)
同理有O(n^3)O(n^4) O(nlogn) O(2^n)等复杂度
空间复杂度跟时间复杂度的意思是一样的本回答被网友采纳
相似回答