Questões Algoritmos e Estrutura de Dados Algoritmos de Ordenação

Considere o algoritmo de ordenação para um vetor de inteiros em linguagem Javascript de...

Responda: Considere o algoritmo de ordenação para um vetor de inteiros em linguagem Javascript descrito a seguir: sort = (array) => { if (array.length <= 1) { return array; ...


1Q954959 | Algoritmos e Estrutura de Dados, Algoritmos de Ordenação, Técnico de Laboratório / Área Informática, IFES, IF ES, 2025

Considere o algoritmo de ordenação para um vetor de inteiros em linguagem Javascript descrito a seguir:

sort = (array) => { if (array.length <= 1) { return array; } const pivot = array[array.length - 1]; const left = []; const right = []; for (let i = 0; i < array.length - 1; i++) { if (array[i] < pivot) { left.push(array[i]); } else {
right.push(array[i]); } } return [...sort(left), pivot, ...sort(right)];
}

Considerando n como o tamanho do vetor, assinale a alternativa CORRETA que corresponde à complexidade média de tempo do algoritmo na notação Big-O:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.