99问答网
所有问题
数据结构时间复杂度和空间复杂度如何计算
如题
举报该问题
推荐答案 2011-11-06
这两个都是根据大O方法,O(f(n))来进行计算的,时间复杂度:如果仅仅是一条简单语句(不包含循环等,如a+=1)时间复杂度为O(1),无循环的可视为线;有一层循环则为O(n),以后每加一层n增加一次幂。空间复杂度则是根据你使用的存储数据的类型来进行计算的,线性表和链表都是线性的,树的话,一般是O(log2n)。图的要复杂很多,一般不考虑。~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zzOXvet7e.html
其他回答
第1个回答 推荐于2018-04-12
时间复杂度和空间复杂度
其实就是所耗时间与空间关于输入数据规模的函数
一般输入数据规模越大,所耗时间和空间就越多
如果所耗时间与数据规模成正比
时间复杂度就是 O(n)
如果所耗时间与数据规模的平方成正比
时间复杂度就是 O(n^2)
同理有O(n^3)O(n^4) O(nlogn) O(2^n)等复杂度
空间复杂度跟时间复杂度的意思是一样的
本回答被网友采纳
相似回答
大家正在搜
相关问题
数据结构时间复杂度计算
数据结构中算法的时间和空间复杂度怎么计算
数据结构里怎么算时间复杂度和空间复杂度?
数据结构时间复杂度和空间复杂度怎么算
数据结构算法:求时间复杂度和空间复杂度
数据结构中的时间复杂度和空间复杂度怎么样理解?
数据结构中怎么求时间复杂度和空间复杂度
数据结构算法(并说明时间复杂度和空间复杂度)