Excelente aulas de ordenações e complexidades!! Já vai me ajudar muito na prova de amanhã haha Poderia fazer das outras ordenações também (quick, shell etc)
Boa noite .....tem como você ou vocês ajudarem como seria no visualg?? Estou iniciando e não consigo converter a lógica para visualg .....tenho que fazer esse exercício do curso
Muito obrigado pela explicação. Só uma crítica construtiva, as vezes você fala muito rápido e quase não dá pra entender o que você diz, só atentar um pouco pra isso, mas a aula foi ótima.
PORTUGAL GAMERS OFICIAL Tudo bom? Esse é só o algoritmo de que executa a ordenação. Você precisaria cria é um vetor, passá-lo pra função é depois dar um console.log nele pra poder ver o resultado
@@skt8vdc654 Você pode testar no console do navegador, declarando a função que você criou e chamando-a: //criando a função function insertionSort(vetor){ let atual; for(let i = 1; i= 0 && atual < vetor[j]){ vetor[j+1] = vetor[j]; j--; } vetor[j+1] = atual; } return vetor; } //inicializando um vetor var vetor = [13, 2, 1, 5, 8]; //chamar a função criada passando o vetor e utilizando o console.log para visualizar o retorno console.log(insertionSort(vetor));
Se você estiver perguntando sobre a complexidade do InsertionSort, o melhor caso seria linear (Complexidade N, N = Tamanho do vetor, quando o vetor já se encontra ordenado), já nos seus médio se aproxima do pior caso que é N², sendo o pior caso, quando está ordenado de forma inversa.
Eduardo você é a didática da minha faculdade na matéria de fundamentos da programação, valeu cara! ótimos vídeos.
Excelente aulas de ordenações e complexidades!! Já vai me ajudar muito na prova de amanhã haha
Poderia fazer das outras ordenações também (quick, shell etc)
Excelente aula!
Vlw Letícia!
Excelente aula Eduardo, muito obrigado! Consegui entender muito bem com sua didática.
Valeu, Rogério!
Tá de parabéns pela excelente explicação Eduardo Mendes
Vlw Danilo, obrigado pelo feedback!
Ótima aula!
Faltou só dizer o melhor e o pior caso em complexidade. MUITO SHOW A EXPLICAÇÃO
Boa noite .....tem como você ou vocês ajudarem como seria no visualg?? Estou iniciando e não consigo converter a lógica para visualg .....tenho que fazer esse exercício do curso
Qual a diferença dele pro bubble sort
Eu gostaria de entender é essa iteração com os códigos, alguém poderia fazer uma legenda detalhada desse código pra mim?
Boa aula... parabéns !
Tenho uma dúvida, como faço para "imprimir/ mostrar " em um console o resultado da ordenação ?
Obrigado, pelo feedback. Para imprimir, utilize o comando console.log() passando como parâmetro o vetor pós-ordenação
Muito obrigado pela explicação. Só uma crítica construtiva, as vezes você fala muito rápido e quase não dá pra entender o que você diz, só atentar um pouco pra isso, mas a aula foi ótima.
function insertionSort(vetor){
let atual;
for(let i=1; i=0&& atual
PORTUGAL GAMERS OFICIAL Tudo bom? Esse é só o algoritmo de que executa a ordenação. Você precisaria cria é um vetor, passá-lo pra função é depois dar um console.log nele pra poder ver o resultado
@@edudumendes tem algum vídeo que ensina a cria para ver resultados
@@skt8vdc654 Você pode testar no console do navegador, declarando a função que você criou e chamando-a:
//criando a função
function insertionSort(vetor){
let atual;
for(let i = 1; i= 0 && atual < vetor[j]){
vetor[j+1] = vetor[j];
j--;
}
vetor[j+1] = atual;
}
return vetor;
}
//inicializando um vetor
var vetor = [13, 2, 1, 5, 8];
//chamar a função criada passando o vetor e utilizando o console.log para visualizar o retorno
console.log(insertionSort(vetor));
O professor do curso onde estudo mandou os alunos se virarem nessa matéria. não deu nenhuma matéria
No pior Caso ele seria ????/
Se você estiver perguntando sobre a complexidade do InsertionSort, o melhor caso seria linear (Complexidade N, N = Tamanho do vetor, quando o vetor já se encontra ordenado), já nos seus médio se aproxima do pior caso que é N², sendo o pior caso, quando está ordenado de forma inversa.