如何提高执行效率,减小执行时间
2012-06-10 20:07
423 查看
针对一个实际的问题,搞代码的人总是想把它抽象为数学模型,在用计算机快速实现。抽象为数学模型后,其实就是在找相应的算法。算法本身是有效率高低的问题。但是如果是在给定算法下,那又该如何提高执行效率,减小执行时间呢。
看了数据结构后结合自己现在研究的问题,我认为抛开问题的专业性区别,组成算法的基本单元就是查找、排序、插入、删除、数学运算(关系、逻辑、基本)。在给定算法的前提下,如果我们把执行代码做到最优后,还有什么手段减小执行时间。precalculation lookup table 是个不错的思路。在数学运算中高斯函数,概率密度函数的运算相对来讲是比较复杂繁琐耗时的运算。基本的思路是:结合实际问题,以图像处理为例图像灰度等级被量化为0-255的整数。幂指数运算时其实它的集合也只有255个元素。如何提前运算,并用数组存储,这样在进行运算时,直接查找数组中的对应值进行替换,不失为提高运行效率的一种思路。
看了数据结构后结合自己现在研究的问题,我认为抛开问题的专业性区别,组成算法的基本单元就是查找、排序、插入、删除、数学运算(关系、逻辑、基本)。在给定算法的前提下,如果我们把执行代码做到最优后,还有什么手段减小执行时间。precalculation lookup table 是个不错的思路。在数学运算中高斯函数,概率密度函数的运算相对来讲是比较复杂繁琐耗时的运算。基本的思路是:结合实际问题,以图像处理为例图像灰度等级被量化为0-255的整数。幂指数运算时其实它的集合也只有255个元素。如何提前运算,并用数组存储,这样在进行运算时,直接查找数组中的对应值进行替换,不失为提高运行效率的一种思路。
相关文章推荐
- MSSQL 如何查看SQL语句的执行时间(判断SQL语句的效率)
- 如何测试sql语句性能,提高执行效率
- Select 语句执行顺序以及如何提高Oracle 基本查询效率
- 如何优化JAVA代码及提高执行效率
- 如何测试sql语句性能,提高执行效率
- 如何测试sql语句性能,提高执行效率
- microtime() 测试代码执行时间,提高编码效率
- 如何有效提高JavaScript的执行效率
- 如何优化JAVA代码及提高执行效率
- PMCAFF微课堂「已结束」 | 产品汪如何做好“时间管理”让效率提高100倍
- 李开复:如何在一定效率下充分地利用时间来提高才华
- 如何提高MySQL的执行效率
- 如何测试sql语句性能,提高执行效率
- 如何提高SQL的执行效率
- ORACLE-Select语句执行顺序及如何提高Oracle 基本查询效率
- 如何在数据访问层上提高js的执行效率
- 如何提高python的运行效率/缩短运行时间
- Select 语句执行顺序以及如何提高Oracle 基本查询效率--原文链接http://www.cnblogs.com/likeju/p/5039128.html
- 如何提高PHP执行效率
- mysql 如何查看sql语句执行时间和效率