- 7
- 0
- 约 48页
- 2017-10-03 发布于江西
- 举报
第1章 数据结构-绪论-jy.ppt
1.3.1 算法的定义及特性 算法定义:一个有穷的指令集,这些指令为解决某一特定任务规定了一个运算序列。 1.3 算法和算法分析 算法的特性: 输入 有0个或多个输入 输出 有一个或多个输出(处理结果) 确定性 每步定义都是确切、无歧义的 有穷性 算法应在执行有穷步后结束 有效性 每一条运算应足够基本 自然语言 流程图 程序设计语言 伪码 算法的描述: 1.3.2 评价算法优劣的基本标准 正确性 可读性 健壮性 高效性(时间代价和空间代价) 通常有两种衡量算法效率的方法: 事后统计法 事前分析估算法 缺点:1. 必须执行程序 2. 其它因素掩盖算法本质 优点:可以预先比较各种算法,以便 均衡利弊从中选优。 1.3.3 算法的时间复杂度 和算法执行时间相关的因素: 1.算法选用的策略 2.问题的规模 3.编写程序的语言 4.编译程序产生的机器代码的质量 5.计算机执行指令的速度 算法选用的策略 问题的规模 可见,用绝对时间单位衡量算法的效率是不合适的。 算法的执行时间 = 该算法中所有语句的频度之和。 如何估算算法的时间复杂度? 语句频度:一条语句的重复执行次数。 假设:每条语句执行一次的时间均为单位时间。 例一 两个矩阵相乘 void mult(int a[], int b[], i
您可能关注的文档
- 耳鼻咽喉头颈外科学17慢性扁桃体炎.ppt
- 遗传二大基本规律(复习).ppt
- EDA技术第1章99519.ppt
- 第八章 作业排序与生产控制.ppt
- 2014年秋新版人教版九年级英语Unit 2 Section B 2a-2enew.ppt
- 第一章 绪论34985.ppt
- 5相变热力学13.ppt
- 8.4玉米制种.ppt
- 通信原理-Ch1-绪论(邢2009年版)new.ppt
- 第五章 关系数据库标准语言——SQLnew.ppt
- JJG黑 16-2021 使用中电子式交流电能表检定规程_高清可编辑版.pdf
- JJG交通 191-2023 容量筒_高清可编辑版.pdf
- JJG地震 001-2024 地表地震计检定规程_高清可编辑版.pdf
- JJG化 17-1989 DDZ-Ⅱ系列电动单元组合仪表靶向流量变送器检定规程_高清可编辑版.pdf
- JJG化 1-1989 DDZ-Ⅲ系列电动单元组合仪表 调节器检定规程_高清可编辑版.pdf
- JJG赣 009-2024 车用油耗仪检定规程_高清可编辑版.pdf
- JJG化 14-1989 DDZ-Ⅲ系列电动单元组合仪表 隔离反向升压器检定规程_高清可编辑版.pdf
- JJG化 12-1989 DDZ-Ⅲ系列电动单元组合仪表 电气转换器检定规程_高清可编辑版.pdf
- JJG化 11-1989 DDZ-Ⅲ系列电动单元组合仪表 电气转换器检定规程_高清可编辑版.pdf
- 《榜样3》心得体会.docx
原创力文档

文档评论(0)