文章目录
前面引例
得出的三个结论
1:解决问题的方法效率根问题的组织形式相关
循环 < -> 递归
2:解决问题的方法效率根空间的利用效率 相关
秦九韶算法 (结合律)
计时相关函数
c语言提供了 clock 函数,捕捉 从程序开始运行到clock 被调用所耗费的时间 这个时间是clock tick 即时钟打点
常数 clk_tck (大写)就是机器时钟每秒所走的时钟打点数
解决问题
3:解决问题的方法效率根算法的巧妙程度相关
抽象数据类型
数据类型:
数据对象集
数据集合相关联的操作集合
抽象
描述数据类型的方法不依赖于具体实现
和
- 存放数据的机器
- 数据存储的物理结构
- 算法和编程语言
都无关
抽象只是描述操作集是什么 并不涉及如何做到的问题
衡量好的算法:
- 空间复杂度
- 时间复杂度