如何提高执行效率,减小执行时间

针对一个实际的问题,搞代码的人总是想把它抽象为数学模型,在用计算机快速实现。抽象为数学模型后,其实就是在找相应的算法。算法本身是有效率高低的问题。但是如果是在给定算法下,那又该如何提高执行效率,减小执行时间呢。

看了数据结构后结合自己现在研究的问题,我认为抛开问题的专业性区别,组成算法的基本单元就是查找、排序、插入、删除、数学运算(关系、逻辑、基本)。在给定算法的前提下,如果我们把执行代码做到最优后,还有什么手段减小执行时间。precalculation lookup table 是个不错的思路。在数学运算中高斯函数,概率密度函数的运算相对来讲是比较复杂繁琐耗时的运算。基本的思路是:结合实际问题,以图像处理为例图像灰度等级被量化为0-255的整数。幂指数运算时其实它的集合也只有255个元素。如何提前运算,并用数组存储,这样在进行运算时,直接查找数组中的对应值进行替换,不失为提高运行效率的一种思路。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值