私は整数と配列の配列を引数としてとるjavascript関数を作成しています。タスクは、その合計がターゲットと等しい整数の最初のペアを見つけることです。私はこれをいくつかの方法で試しましたが、大きな入力配列ではタイムアウトエラーが続きます。誰かが私にこのコードをより良く最適化する方法についていくつかの指摘をしてくれますか?ありがとう!訪問した値要素の JavaScriptの最適化ペア検索アルゴリズム
a
array[i]
var sum_pairs = function(ints, s){
var r = [];
var a = true;
var l = ints.length;
for(var j = 0; j < l; j++){
if(a){
for(var i = 0; i < j; i++){
if(ints[j] + ints[i] == s){
r[0] = ints[i];
r[1] = ints[j];
a = false;
break;
}
}
}
else{
console.log('breaking');
break;
}
}
return r[0] == null ? null : r;
}
コードワードからのペアの合計のように見えます。多分あなたはここを見ています:https://stackoverflow.com/questions/42551366/my-algorithm-is-a-bit-off-and-super-infficient/42551929#42551929 –
https://codereview.stackexchange.com/questions/138213/codewars-sum-of-pairs/138216 –
スタックオーバフローは実際には「どのようにコードを最適化するのか」という質問に対してではありません。通常、これらは[codereview.se]に適しています。しかし、@ PriyeshKumarが有益に指摘しているように、すでにそこに尋ねられているようです。 –