摘要: 今天写程序的时候我考虑到在一个for循环中加上if判断的时候效率的问题(循环上万、十万等数量级的时候),一开始的想法很简单,就是能不加就不加,尽管不知道会影响多少的效率,但是不加总会比加上要好。正好今晚超哥在,我就请教了一下超哥,其实很简单,主要看这个循环的有效循环次数,神马是有效循环次数呢比如int sum = 0;for(int i=0; i<list.size(); i++){ if(list(i)%2==0){ sum +=list(i); } }在上个循环中,会循环1万次,但是你会发现有效循环是只有5k次的,也就是说我们执行了另外5k次的无效循环,这样的时... 阅读全文
posted @ 2013-12-19 20:20 木幽落_思 阅读(172) 评论(0) 推荐(0)