Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FCC 2013

Algoritmos e Estrutura de DadosAlgoritmos
Código
fc007630
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2013
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
Considere as afirmativas sobrei) Métodos de pesquisa sequencial e de pesquisa bináriaii) Métodos de ordenaçãoSabendo que N se refere ao número de elementos do conjunto, a alternativa em que i) e ii) estão ambas ERRADAS, é
  1. Ai) O funcionamento do método pesquisa binária baseia-se no princípio de reduzir à metade, sucessivamente, o “universo de busca”. Desse princípio resulta sua eficiência. ii) O método da bolha (bubble sort) e o método de seleção (selection sort) são ambos O(N²).
  2. Bi) O método de pesquisa binária não pode ser aplicado quando os dados estão ordenados em ordem decrescente, mesmo se o código do método for readequado.ii) O método de Seleção (Selection sort) é o método mais rápido para qualquer tamanho de N se os elementos já estão ordenados, pois este é o seu melhor caso, que é O(Log² N).
  3. Ci) No pior caso do método pesquisa sequencial são realizadas N comparações.ii) No método Quicksort, inicialmente o vetor é dividido em uma sublista da direita e uma da esquerda, de modo que todo elemento da sublista da esquerda seja menor que os da direita. Em seguida, ordenam-se, pelo mesmo processo, as duas sublistas de forma recursiva.
  4. Di) A quantidade de comparações que o método de pesquisa binária realiza é aproximadamente igual ao número de vezes que N pode ser dividido por 2 até resultar 1, isto é, log₂N. Assim, a ordem de complexidade do método é logarítmica.ii) Quando N é muito grande é desejável que o método de ordenação realize o menor número de trocas.
  5. Ei) No melhor caso da pesquisa sequencial é realizada 1 comparação para se localizar um elemento.ii) O método Quicksort é, essencialmente, uma aplicação do princípio “dividir para conquistar”.
Revelar gabarito e comentário

GabaritoB — i) O método de pesquisa binária não pode ser aplicado quando os dados estão ordenados em ordem decrescente, mesmo se o código do método for readequado. ii) O método de Seleção (Selection sort) é o método mais rápido para qualquer tamanho de N se os elementos já estão ordenados, pois este é o seu melhor caso, que é O(Log² N).

Link permanente: /questoes/fc007630