【发布时间】:2020-05-01 19:01:38
【问题描述】:
JavaScript 中是否有计算算法时间复杂度的 inbuild 方法?
例如,如果我输入这个函数:
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) 或者哪个正确答案会是?
如果没有可用的 inbuild 方法,是否有带有自动化方法的库来实现这一点?
【问题讨论】:
标签: javascript ecmascript-6 time-complexity big-o