INNER CODE UNIT · JavaScript
e
lh3/minigraph · misc/mgutils.js:56
var e = i + x < a.length? a[i+x][2] : last;
if (a[i][2] < e) a[i][2] = e;
}
last_i = last_i>>k&1? last_i - (1<<(k-1)) : last_i + (1<<(k-1));
if (last_i < a.length) last = last > a[last_i][2]? last : a[last_i][2];
}
return k - 1;
}
function it_overlap(a, st, en) {
if (a == null) return [];
var h, stack = [], b = [];
for (h = 0; 1<<h <= a.length; ++h);
--h;
stack.push([(1<<h) - 1, h, 0]);
while (stack.length) {
var t = stack.pop();
var x = t[0], h = t[1], w = t[2];