我有一个很大的容器序列,每个容器都有不同的容量,所以对于每个容器我做了一些计算,基本上我从
for (i = 0; i < container.length; i++) {
...
}
现在,对于每个容器,我必须找到我有多少次迭代,所以就我而言,我有这个
var disponibility = 100;
var loss = 0;
var base = 1;
var target = 2.26;
var max = 1000;
var verymax = 1000000;
var bbreak = false;
var t = 0;
while (loss <= disponibility) {
teoric = ((loss + (base*(target-1)))/(target-1)) + 1e-6;
teoric = Math.max(1,teoric);
if (teoric > max || (teoric*(target-1) > verymax)) {
bbreak = true;
break;
}
loss = loss+parseInt(teoric);
t++;
}
问题出现在大量容器和很大的责任上,一切都变得缓慢而复杂。
关于如何降低在短时间内找到 t 的复杂性的任何想法?
目标是获得t值