在JavaScript中是否有一个内置的方法来计算算法的时间复杂度?
例如,如果我输入这个函数。
function solution(A) {
let smallestInt = 1;
function existsInArray(val) {
return A.find((a) => a === val);
}
for (let index = smallestInt; index < 1000000; index++) {
if (existsInArray(index) && !existsInArray(index + 1) &&
existsInArray(smallestInt)) {
smallestInt = index + 1
}
}
return smallestInt;
}
这个方法应该能告诉我算法的时间复杂度是多少?O(N*2) 或以正确答案为准?
如果没有内建方法,有没有一个库有自动实现的方法?