[C语言] 数据结构-衡量算法的标准
程序员文章站
2022-04-09 20:35:53
1.衡量算法的标准 算法 解题的方法和步骤 衡量算法的标准 1.时间复杂度 大概程序要执行的次数,而非执行的时间,不同的机器运行时间肯定不一样。 2.空间复杂度 算法执行过程中大概所占用的最大内存 3.难易程度 易于理解,便于阅读 4.健壮性 2.数据结构的地位 数据结构是软件中最核心的课程 程序= ......
1.衡量算法的标准
算法
解题的方法和步骤
衡量算法的标准
1.时间复杂度
大概程序要执行的次数,而非执行的时间,不同的机器运行时间肯定不一样。
2.空间复杂度
算法执行过程中大概所占用的最大内存
3.难易程度
易于理解,便于阅读
4.健壮性
2.数据结构的地位
数据结构是软件中最核心的课程
程序=数据的存储+数据的操作+可以执行的语言
常见的时间复杂度有:
常数阶O(1)<对数阶O(log2n)<线性阶O(n),<线性对数阶O(nlog2n)
<平方阶O(n^2)<方阶O(n3)<k次方阶O(n^k)
<指数阶O(2^n)<O(n!)<O(n^n)
下一篇: 把Lua函数传递到C/C++中实例