Questões de Concurso sobre Algoritmos e estrutura de dados - Página 233 | Gran Questões

Questões de Concurso sobre Algoritmos e estrutura de dados

 
 
Disciplina 1
Assunto 10
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.152 questões encontradas
Questões por página
20
Mais recentes
 

Considere o método de ordenação abaixo.

Imagem associada para resolução da questão

Utilizando este algoritmo de ordenação, percorre-se a lista dada da esquerda para a direita, comparando pares de elementos consecutivos, trocando de lugar os que estão fora da ordem. Em cada troca, o maior elemento é deslocado uma posição para a direita. Trata-se de um algoritmo de ordenação


A
Select Sort.

B
Insert Sort.

C
Bubble Sort.

D
Shell Sort.

E
Quick Sort.

A preocupação com a complexidade de algoritmos é de extrema importância para o projeto de algoritmos eficientes. Neste contexto, a complexidade de tempo no pior caso para o algoritmo de ordenação QuickSort é


A

O(n2).


B

O(n).


C

O(n2 Log n).


D

O(n Log n).


E

O(n Log n Log n).

Algoritmo guloso é uma técnica para resolver problemas de otimização. Um algoritmo que usa essa estratégia faz sempre escolhas que, naquela interação, parecem excelentes. Isso pode levar a uma solução ótima, ou não, mas certamente satisfatória. A respeito dos algoritmos gulosos, é correto afirmar:


A

seguem a solução mais promissora sem explorar as outras soluções.


B

são soluções de programação dinâmica.


C

após cada iteração, pode-se rever o ótimo corrente, alterar a decisão e seguir para obtenção da solução ótima.


D

são algoritmos que têm prova de correção simples.

Dado o pseucódigo abaixo:


---------------------INICIO:

---------------------{

---------------------INTEGER i =0, j=0 , TRAB=1, VAR=2;

---------------------------ENQUANTO (i < 8)

----------------------------------{

---------------------------------------VAR= VAR+1;

---------------------------------------i = i +1;

---------------------------------------ENQUANTO (j < 9)

--------------------------------------------------{

------------------------------------------------------TRAB = TRAB + 2;

------------------------------------------------------j = j + 1;

--------------------------------------------------}

-----------------------------------}

---------------------IMPRIME TRAB;

---------------------IMPRIME VAR;

---------------------}

---------------------FIM:


Após a execução do programa acima, as variáveis TRAB e VAR terão respectivamente os valores:


A

20 e 11


B

21 e 12


C

18 e 13


D

19 e 10

 
Ir para a página:
OK
 
Gerar simulado