我正在尝试优化一个功能。赞赏的想法。
函数是循环的常规函数,它使用递增的参数调用另一个函数
var q= 0,
a = getA(q),
b = getB(q);
while (a<b) {
q += 1;
a = getA(q);
b = getB(q);
}
问题是getA和getB函数非常繁重,所以我想最小化循环次数。 它可以通过设置几个循环来实现 - 一个增量为1000,第二个为100,下一个为10,最后一个增量为1,但这个解决方案仍然很难看。
任务是否可以在一个循环中完成,循环次数少于q?