0

我有一个很大的容器序列,每个容器都有不同的容量,所以对于每个容器我做了一些计算,基本上我从

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值

4

0 回答 0