- 33
- 0
- 约6.84千字
- 约 48页
- 2017-03-21 发布于湖北
- 举报
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[], int c[] ) {/
您可能关注的文档
最近下载
- 美国最新规范AAMA TIR A9-91 Metal Curtain Wall Fasteners Addendum.pdf VIP
- 电子商务文案创意与撰写:直播脚本编写PPT教学课件.pptx VIP
- 电厂危险源辨识与风险评价.xlsx VIP
- 丁立梅的优美散文(精选14篇).pdf VIP
- 名老中医药专家传承工作室学术经验交流会会议纪要(失眠).docx VIP
- 中山市嘉顺环保共性产业园公辅工程(废气和废水处理工程)建设项目环境影响报告书.pdf VIP
- 2025年09月03日陕西省天然气股份有限公司榆林至西安输气管道工程一期.pdf VIP
- 2026年北师大版小学二年级语文上册第6单元第2课《可爱的娃娃》优质课时教案.docx VIP
- 2026年北京市中考语文试卷(含答案及解析).docx
- 2026年鲁教版小学四年级英语上册Module3《Seasons》说课教案.docx VIP
原创力文档

文档评论(0)