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

14 lines
340 B
JavaScript

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