数据结构中的时间复杂度和空间复杂度怎么样理解?
人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·f(n),那么就称算法的时间复杂度...
人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·f(n),那么就称算法的时间复杂度为O(f(n))。这种说法意味着`当N充分大时,该算法复杂度不大于f(n)的一个常数倍! 这个怎么理解啊?
展开
1个回答
展开全部
时间复杂度和空间复杂度
其实就是所耗时间与空间关于输入数据规模的函数
一般输入数据规模越大,所耗时间和空间就越多
如果所耗时间与数据规模成正比
时间复杂度就是
o(n)
如果所耗时间与数据规模的平方成正比
时间复杂度就是
o(n^2)
同理有o(n^3)o(n^4)
o(nlogn)
o(2^n)等复杂度
空间复杂度跟时间复杂度的意思是一样的
其实就是所耗时间与空间关于输入数据规模的函数
一般输入数据规模越大,所耗时间和空间就越多
如果所耗时间与数据规模成正比
时间复杂度就是
o(n)
如果所耗时间与数据规模的平方成正比
时间复杂度就是
o(n^2)
同理有o(n^3)o(n^4)
o(nlogn)
o(2^n)等复杂度
空间复杂度跟时间复杂度的意思是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询