Eu tinha começado os cursos aqui da Alura de algoritmos e parei, agora vou tentar terminar, mas eu estive pegando exemplos da internet e vi que tem muita coisa voltada pa performance, o que é big O?
Como eu escolho um método de busca?
E também eu peguei um exemplo de um exercício que cria pares de array sem repetição, está em javascript e eu não entendi para que serve, onde eu utilizaria isso? O pairs() é alguma função do Javascript? Como eu faria sem o pairs()?
function comb(arr) {
var duplas = [],
l = arr.length;
for(var i=0; i<l; ++i)
for(var j=i+1; j<l; ++j)
duplas.push([arr[i], arr[j]]);
return duplas;
}
pairs([3, 6, 9]).forEach(function(comb){
console.log(comb);
});