阻尼复杂度
? PAGE 62 ?
数据结构与算法
? PAGE 61 ?
第2章 复杂度分析
第2章 复杂度分析
2.1 计算复杂度和渐进复杂度
同一个问题往往可以由不同的算法解决,但是算法不同,效率也不同。对于处理数量较少的数据项而言,算法之间效率的差异也许微不足道,但是当数据量增长时,这种差异就会成比例地增长。为了使得算法效率具有可比性,Juris Hartmanis和Richard E.Stearns引入一种称为“计算复杂度”的度量标准来衡量一种算法的难易程度。
计算复杂度表示应用一种算法需要付出多大的努力或是成本是多少。这种成本可以用很多标准衡量,特定的应用场合决定了成本的不同含义。本书介绍两种衡量效率的标准:时间标准和空间标准。由于时间因素较之空间因素更为重要,所以考虑效率时通常关注处理数据所花费的时间。然而,即使是效率最低的算法,当运行在Cray计算机上时,也会比效率最高的算法在PC机上运行的执行效率要高,所以运行时间通常是系统相关的。举个例子,为了对一百个算法进行比较,就必须在同一台机器上运行这些算法。并且,即使在同一台机器上运行,运行时间的测试结果还跟算法所采用的语言有关。编译程序执行起来比解释程序要快得多。同一个程序,用C或Pascal写就比用BASIC或LISP写要快约20倍。
要评估一种算法的效率,就不能使用微秒或纳秒这样的实际时间单位,而应该采用某种逻辑
您可能关注的文档
最近下载
- 中医饮食保健学常用食疗保健饮食.pptx VIP
- 中医保健食疗学教案设计.pptx VIP
- 药食同源与大健康产品开发利用 -.pptx VIP
- CNAS-CL02:2023《医学实验室质量和能力认可准则》.pdf
- 四年级上数学《多位数的认识》湛彦娟人教PPT课件新优质课比赛公开课获奖3.ppt VIP
- 黑龙江最新政府采购评审专家考试试卷及答案.docx VIP
- 2025年政府采购评审专家考试题库及答案.docx VIP
- 加快中西部教育发展行动计划(2015 -2020年) - 湖南省电化教育馆.docx VIP
- 猫鼓室积脓手术后护理个案.doc VIP
- 某工程技术混凝土搅拌车预案.docx VIP
原创力文档

文档评论(0)