Files
lynchmark/tests/3_lis/outputs/openrouter_sherlock-dash-alpha.js
2025-11-16 00:31:49 +00:00

12 lines
340 B
JavaScript

async function findLISLength(arr) {
const {bisectLeft} = await import('https://cdn.skypack.dev/d3-array');
if(!arr.length) return 0;
const tails = [];
for(const x of arr) {
const i = bisectLeft(tails, x);
if(i === tails.length) tails.push(x);
else tails[i] = x;
}
return tails.length;
}
export default findLISLength;