码迷,mamicode.com
首页 > 编程语言 > 详细

提高算法效率的一些小技巧

时间:2016-05-16 14:12:06      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

 1、善于写变量作用域,不用的变量及时释放掉

    {

        int a = 0;

        //一系列操作

    }//执行到这里的时候,大括号里的a就被释放了

 

  2、前自增自减要比后自增自减效率稍微高一点

    ++i   效率>   i++

    --i   效率>   i--

 

 3、if(条件表达式)

    a、这里的条件表达式可以先计算出来,得到一个结果,放到if()小括号里面;

    b、也可以直接放到()里面

    建议:适当的情况之下,条件表达式直接放到小括号()里面,因为:(逻辑运算表达式的断路问题^_^)

        逻辑表达式,&& ||时,有时左边的值能代表整个表达式的值的时候,右边的表达式就不再计算了,节省时间。

 

 4、能使用1个if的尽量不要使用2个if

    如:能使用

    if() {}

    else {}

    或者 

    if() {}

    else if() {}

    else {} 的尽量不要使用

    if() {}

    if() {}

    因为,2个if是要判断2次的,而if (else if) else结构只需判断一个条件满足即可,其它条件不用判断。

提高算法效率的一些小技巧

标签:

原文地址:http://www.cnblogs.com/appcoder/p/5497665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!