- 1
- 0
- 约5.46千字
- 约 54页
- 2019-05-29 发布于天津
- 举报
与算法效率有关的因素 程序设计语言 编译的代码质量 机器执行指令的速度 问题的规模 求解同样一个问题可能会有许多不同的算法,如何评价这些算法的好坏呢? 首先算法必须是正确的。此外还需考虑: 1、算法易于理解,易于编程(在计算机上实现) ,易于调试。 2、要求算法高效,节省时间与空间。 一个算法运行所需时间的长短、空间的大小具有非常重要的意义。 时间和空间相互之间有一种制约关系,何者为重需视具体情况而定。 算法高效与算法易理解、易编程之间也有一种制约关系 这两个要求有时互相矛盾。因此,对反复运行的算法,首先考虑的是高效性,对偶尔运行的算法,则需突出算法易理解和易编程(以排序为例 - 冒泡排序和快速排序)。 我们重点考虑时间因素。 一个算法所耗费的时间,应该是该算法中每条语句的执行时间之和,而每条语句的执行时间又是该语句的执行次数(频度)与该语句执行一次所需时间的乘积。 我们假定,每条语句一次执行的时间都是相同的,为单位时间。这样我们对时间的分析就可以独立于软硬件系统。 我们将算法求解问题的输入量称为问题的规模,用一个整数来表示,一个算法的时间复杂度是该算法的时间耗费,一般地说,时间复杂度是问题规模的函数 - T( n )。 当问题的规模n 趋于无穷大时,把时间复杂度T( n )的数量级(阶)称为算法的渐进时间复杂度(有时
您可能关注的文档
- 20XX年教会孩子合理利用时间.doc
- 20XX年教学楼施工组织设计.doc
- 20XX年教学楼施工组织设计范本.doc
- 20XX年教你如何认识竞争.ppt
- 20XX年教学模式战略管理知识策划方案.doc
- 20XX年教学副校长及教研组长材料汇编.doc
- 20XX年教学模式和教学策略的选择和设计.ppt
- 20XX年教学管理与创新工作回顾及思路课件.ppt
- 20XX年教学团队建设汇报课件.ppt
- 20XX年教学流程化管理.ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
原创力文档

文档评论(0)