Questões de Concurso Sobre algoritmos de ordenação em algoritmos e estrutura de dados

Foram encontradas 274 questões

Q952900 Algoritmos e Estrutura de Dados
O algoritmo quicksort é um método de ordenação comumente utilizado e que adota a estratégia de divisão e conquista. Qual a complexidade de tempo de pior caso do algoritmo?
Alternativas
Q950944 Algoritmos e Estrutura de Dados

Julgue o item subsequente, relativo a estrutura de dados.


Situação hipotética: Para ordenar os números do vetor (0, 4, 2, 1, 3, 5, 7, 8, 9, 6), foram realizados os passos mostrados na figura a seguir, com seus respectivos resultados a cada passagem, tendo sido o número 5 do vetor utilizado inicialmente como pivô.
Imagem associada para resolução da questão

Assertiva: Nessa situação, foi utilizado o método de ordenação do tipo quicksort.
Alternativas
Q950943 Algoritmos e Estrutura de Dados

Julgue o item subsequente, relativo a estrutura de dados.


Situação hipotética: Para ordenar os números do vetor (30, 50, 10, 20, 40), foram realizados os passos i a vi, apresentados a seguir, com os respectivos resultados a cada passagem.


i 30 > 50?

30,50,10,20,40

ii 50 > 10?

30,10,50,20,40

iii 50 > 20?

30,10,20,50,40

iv 50 > 40?

30,10,20,40,50

v 30 > 10?

10,30,20,40,50

vi 30 > 20?

10,20,30,40,50


Assertiva: Nessa situação, os passos realizados constituem um algoritmo do tipo bubble sort, ou bolha.

Alternativas
Q933794 Algoritmos e Estrutura de Dados

Analise o algoritmo de ordenação que se segue.


Imagem associada para resolução da questão


Com o uso desse algoritmo, qual é a quantidade de trocas realizadas para ordenar a sequência dado?

Alternativas
Q915458 Algoritmos e Estrutura de Dados

Os métodos de ordenação são empregados para rearranjar um conjunto de objetos em uma ordem específica. Considere as seguintes proposições sobre esses métodos:


I. Um método de ordenação é dito estável se a ordem relativa dos itens com chaves iguais mantém-se inalterada pelo processo de ordenação.

II. A estabilidade de um método de ordenação é importante quando o conjunto de dados já está parcialmente ordenado.

III. Na ordenação interna, o número de registros a serem ordenados é pequeno o bastante para que todo o processo se desenvolva na memória interna (principal).

IV. Na ordenação externa, o número de registros a ser ordenado é maior do que o número que cabe na memória interna.


Assinale a alternativa CORRETA:

Alternativas
Q915454 Algoritmos e Estrutura de Dados

Analise as proposições abaixo sobre algoritmos e estrutura de dados:


I. Os métodos de ordenação por inserção e bolha possuem complexidade O(n2 ) em relação ao número de comparações.

II. Embora O(n2 ), o método de ordenação por inserção possui complexidade Ω(n) em relação ao número de comparações.

III. O método de ordenação por inserção, assim como o Quicksort, é estável.

IV. O método de ordenação Quicksort tem complexidade O(n2 ) em seu pior caso.


Assinale a alternativa CORRETA:

Alternativas
Q915449 Algoritmos e Estrutura de Dados
O método de ordenação Bolha foi usado para ordenar uma tabela em ordem crescente contendo os números [10, 8, 7, 0], serão feitas:
Alternativas
Q915170 Algoritmos e Estrutura de Dados
Escolha a alternativa que possua um algoritmo de ordenação pertencente ao grupo dos métodos de ordenação estáveis
Alternativas
Q907727 Algoritmos e Estrutura de Dados
O algoritmo Heapsort, quando usado para ordenar uma coleção n elementos distintos, possui, respectivamente, complexidade de melhor caso e de pior caso iguais a
Alternativas
Q903083 Algoritmos e Estrutura de Dados
Assinale a alternativa que contém apenas algoritmos de ordenação de ordem quadrática.
Alternativas
Q878391 Algoritmos e Estrutura de Dados
Dada a sequência numérica (15,11,16,18,23,5,10,22,21,12) para ordenar pelo algoritmo Selection Sort, qual é a sequência parcialmente ordenada depois de completada a quinta passagem do algoritmo?
Alternativas
Q878387 Algoritmos e Estrutura de Dados

Um programador construiu uma função para ordenar vetores de inteiros por meio do algoritmo de ordenação por inserção (insertion sort). A versão iterativa desse algoritmo possui dois loops aninhados. Suponha que esse programador tenha inserido, imediatamente antes do incremento da variável de controle do loop mais externo, uma chamada de uma função para percorrer e exibir o conteúdo do vetor que está sendo ordenado. O trecho de código a seguir ilustra como essa chamada é feita.


Imagem associada para resolução da questão


A Figura abaixo exibe o vetor que foi passado como parâmetro em uma chamada da função de ordenação.


Imagem associada para resolução da questão


O que será exibido no console quando o valor da variável i for igual a 3?

Alternativas
Q876604 Algoritmos e Estrutura de Dados

Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.


O método de ordenação conhecido como quick sort utiliza o maior elemento, o qual é sempre colocado ao final do vetor, para garantir que a ordenação seja realizada em ordem decrescente.

Alternativas
Q869147 Algoritmos e Estrutura de Dados
Para ordenar um vetor com N elementos, o método de ordenação Seleção (Selection Sort) faz o seguinte número de comparações:
Alternativas
Q869146 Algoritmos e Estrutura de Dados

Para responder à questão, considere a estratégia de ordenação apresentada em Java abaixo. 



Considerando que N é número de elementos do vetor a ser ordenado, a estratégia de ordenação apresentada em Java
Alternativas
Q865983 Algoritmos e Estrutura de Dados
O algoritmo de busca e de ordenação que encontra o menor elemento e o troca com a primeira posição, depois o segundo menor com a segunda posição, e assim sucessivamente (n-1 vezes), usa o método de
Alternativas
Q855763 Algoritmos e Estrutura de Dados

O trecho de algoritmo a seguir corresponde ao método de ordenação do tipo:


Imagem associada para resolução da questão

Alternativas
Q855761 Algoritmos e Estrutura de Dados

Segundo a análise do trecho de algoritmo a seguir, conclui-se que se trata de um algoritmo de ordenação do tipo:


Imagem associada para resolução da questão

Alternativas
Q855615 Algoritmos e Estrutura de Dados

A respeito dos algoritmos de classificação, julgue o item a seguir.


No pior caso, quando o vetor está inversamente ordenado, o algoritmo booble sort executa n2 operações para a ordenação de um vetor de n elementos.

Alternativas
Q834042 Algoritmos e Estrutura de Dados

Assinale, das alternativas abaixo, a única que identifica corretamente o comando do pseudocódigo de ordenação Bubble Sort abaixo, que foi extraído na linha pontilhada:


Imagem associada para resolução da questão

Alternativas
Respostas
141: C
142: C
143: C
144: C
145: C
146: D
147: C
148: X
149: D
150: A
151: B
152: D
153: E
154: A
155: E
156: A
157: C
158: C
159: C
160: A