- 3
- 0
- 约8.34千字
- 约 77页
- 2016-08-10 发布于江西
- 举报
数据结构C语言版Chap1.ppt
三、算法效率的 衡量方法和准则 通常有两种衡量算法效率的方法: 事后统计法 事前分析估算法 缺点:1。必须执行程序 2。其它因素掩盖算法本质 和算法执行时间相关的因素: 1.算法选用的策略 2.问题的规模 3.编写程序的语言 4.编译程序产生的机器代码的质量 5.计算机执行指令的速度 一个特定算法的“运行工作量” 的大小,只依赖于问题的规模(通常用整数量n表示),或者说,它是问题规模的函数。 假如,随着问题规模 n 的增长,算法执行时间的增长率和 f(n) 的增长率相同,则可记作: T (n) = O(f(n)) 称T (n) 为算法的(渐近)时间复杂度 如何估算 算法的时间复杂度? 算法 = 控制结构 + 原操作 (固有数据类型的操作) 算法的执行时间 = 原操作(i)的执行次数×原操作(i)的执行时间 算法的执行时间 与 原操作执行次数之和 成正比 从算法中选取一种对于所研究的问题来说是 基本操作 的原操作,以该基本操作 在算法中重复执行的次数 作为算法运行时间的衡量准则。 例 一 两 个 矩 阵 相 乘 void mult(int a[], int b[], int c[] ) { // 以二维数组存储矩阵元素,c 为 a 和 b 的乘积 for (i
您可能关注的文档
最近下载
- 高位货架安装技术方案.docx
- 2024-2025学年上海市嘉定区四年级(下)期中数学试卷(含解析).docx VIP
- 菜鸟集团ChatBI在物流领域实践.pdf VIP
- 中煤集团笔试题目及答案.doc VIP
- T_TCCT 007—2024(藿香正气系列产品检验方法).pdf VIP
- 16S122 水加热器选用及安装.docx VIP
- 四年级下册数学试题-期中检测上海市宝山区通河一小 沪教版(含答案).pdf VIP
- 《一种基于X射线成像系统的液位检测方法》.docx VIP
- 专升本《CMOS模拟集成电路分析与设计》_试卷_答案.pdf VIP
- 8双勾函数与飘带函数专题讲座(下-2)-教师用卷.docx VIP
原创力文档

文档评论(0)