ipa*_*yte 5 javascript arrays performance time-complexity
我想迭代一个数组并找到它们的差值为2的所有对
这是我到目前为止:
var numberOfCases = 5;
var diff = 2;
var input = [1,5,3,4,2];
getPossiblepairs(input);
function getPossiblepairs(input){
for(cmp in input){
for(number in input){
if((input[cmp] - input[number]) == diff){
console.log("("+input[cmp]+","+input[number]+")");
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这有效,但我仍然感到内疚使用两个for循环,因为bigO是O(n ^ 2)这是唯一的方法吗?
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |