Anonymous user
Longest increasing subsequence: Difference between revisions
→{{header|JavaScript}}
(→{{header|REXX}}: added the REXX computer programming language for this task.) |
|||
Line 1,047:
=={{header|JavaScript}}==
<lang javascript>function getLis(input) {▼
}
var lisLenPerIndex = [];
▲<lang javascript>
let max = { index: 0, length: 1 };
lisLenPerIndex[i] = 1;
▲ var len = input.length;
var length = lisLenPerIndex[i] = lisLenPerIndex[j] + 1;
▲ for(var i=0; i<len; i++)
if (length > max.length) {
▲ for(var j=i-1;j>=0;j--)
max = { index: i, length };
▲ if(input[i] > input[j] && maxSeqEndingHere[j] >= maxSeqEndingHere[i])
}
}
}
}
var lis = [input[max.index]];
max.length--;
}
▲ for(var i = maxIndex ; i >= 0; i--){
}
▲ if(input[maxIndex] > input[i] && result[i] == maxValue-1){
return lis;
▲ output.push(input[i]);
▲ return output;
}
console.log(getLongestIncreasingSubsequence([3, 2, 6, 4, 5, 1]));
▲var x = [0, 7, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15];
</lang>
|