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

Limpar Busca

Qual característica do algoritmo QuickSort o torna eficiente para ordenação de grandes conjuntos de dados?

  • A Uso de comparações sequenciais sem divisões.
  • B Divisão recursiva em subproblemas menores.
  • C Eliminação de trocas entre elementos adjacentes.
  • D Ordenação direta sem memória auxiliar.
  • E Processamento exclusivo de dados ordenados.

Um algoritmo de ordenação é estável quando preserva a ordem relativa de elementos com chaves iguais. São exemplos de algoritmos de ordenação estáveis:

  • A InsertionSort, MergeSort e BubbleSort.
  • B CountingSort, HeapSort e SelectionSort.
  • C BubbleSort, QuickSort e MergeSort.
  • D SelectionSort, RadixSort e HeapSort.
  • E InsertionSort, BubbleSort e QuickSort.

Sobre algoritmos de ordenação, marque a opção correta.

  • A O pior caso do MergeSort ocorre quando o pivô escolhido divide mal o array, causando recursão em um lado apenas, resultando em complexidade O(n²).
  • B O QuickSort tem complexidade O(n log n) no melhor e médio caso, mas pode ter complexidade O(n²) no pior caso, quando o pivô divide mal o array.
  • C BubleSort divide o array em subarrays menores e depois os combina em ordem, aplicando a técnica de dividir para conquistar.
  • D O QuickSort usa mais memória que o MergeSort, pois requer memória auxiliar significativa.

Um analista tem disponíveis quatro algoritmos de ordenação: inserção, mergesort, heapsort e bubblesort. Como o analista não tem conhecimento sobre o tamanho do conjunto de dados e as suas condições de ordenação inicial, resolve utilizar como critério de escolha a menor complexidade do pior caso.
Considerando-se esse critério de menor complexidade do pior caso, quais seriam os dois algoritmos que o analista deve utilizar para fazer uma primeira seleção?

  • A Inserção e Bubblesort
  • B Mergesort e Inserção
  • C Mergesort e Heapsort
  • D Bubblesort e Heapsort
  • E Mergesort e Bubblesort

Considere a seguinte sequência de passos para ordenar o vetor:



Imagem relacionada à questão do Questões Estratégicas



O algoritmo de ordenação utilizado foi o

  • A Insertion-sort.
  • B Merge-sort.
  • C Radix-sort.
  • D Bubble-sort.