- 14
- 0
- 约2.31千字
- 约 4页
- 2019-10-17 发布于广东
- 举报
探究如何提升计算机的算法效率
探究如何提升计算机的算法效率
【摘要】算法效率的高低直接决定一个算法的好坏,解决一 个实际问题可以设计出很多的算法,但是其效率是不一样的,如在数 组中查找一个元素,既可以一个元素一个元素的遍历,也可以对半查 找,显然对半查找比遍历快得多,也就是说对半查找的效率要高。设 计高效率的算法一直是计算机科学领域学者孜孜不倦的追求,本文将 从实际问题入手,探究影响算法执行效率的因素,从而提出优化措施, 总结优化经验,进而为日后设计高效率的算法奠定坚实的理论与实践 基础。
【关键词】算法,效率,优化
算法效率通常使用算法的时间复杂度和空间复杂度来衡量,时间 复杂度和空间复杂度又可以统称为时空复杂度。算法的时间复杂度关 心算法关键部分代码的执行次数,如遍历一个长度为N的数组,那么 关键代码需要执行N次,时间复杂度就为;算法的空间复杂度则主要 关心算法运行时所需占用的存储空间。显然,一个好的算法其时间复 杂度和空间复杂度都比较小。
一、影响算法效率的因素
影响算法效率的因素有很多,如问题的规模,显然问题规模越大 算法执行时间越长;实现算法的编程语言也会影响算法效率,选择编 译型语言要比解释型语言效率高,如选择使用C语言就要比选择使用 Java语言实现算法效率高;数据结构的选择,设计合理的数据结构 可以方便操作,减少空间占用;编译产生机器代码的质量,很多编译 器会在产
您可能关注的文档
最近下载
- 中医护理操作规范与安全.pptx VIP
- SY-T 5377-2013 钻井液参数测试仪器技术条件.pdf VIP
- 2026年江西省抚州市中考物理模拟试卷试题(含答案详解).docx VIP
- 电力工程技术专业中级职称考试辅助用书 .pdf VIP
- 2026校招:恒申控股笔试题及答案.doc VIP
- 2026年江西省抚州市中考数学模拟试卷.docx VIP
- 2026年红色旅游红色文创产品开发报告.docx
- DL 5009.1-2014 电力建设安全工作规程 第1 部分:火力发电.pdf
- 2026年江西省抚州市中考物理模拟试卷试题(含答案详解).pdf VIP
- 超声手指探头及其方法.pdf VIP
原创力文档

文档评论(0)