Questões de Concurso Sobre algoritmos e estrutura de dados

Questões Discursivas

Foram encontradas 3.832 questões

Q3894246 Algoritmos e Estrutura de Dados
Árvores Binárias de Busca (BST - Binary Search Trees) são um tipo especial de árvore binária utilizada para armazenar dados de forma organizada e eficiente, permitindo operações rápidas de busca, inserção e remoção de elementos. 

Julgue o item de acordo com as figuras A, B e C.


A árvore (C) está balanceada e a árvore (B) não está.

Alternativas
Q3894245 Algoritmos e Estrutura de Dados
Árvores Binárias de Busca (BST - Binary Search Trees) são um tipo especial de árvore binária utilizada para armazenar dados de forma organizada e eficiente, permitindo operações rápidas de busca, inserção e remoção de elementos. 

Julgue o item de acordo com as figuras A, B e C.


Apenas as árvores (A) e (C) estão devidamente balanceadas.

Alternativas
Q3894242 Algoritmos e Estrutura de Dados
Árvores Binárias de Busca (BST - Binary Search Trees) são um tipo especial de árvore binária utilizada para armazenar dados de forma organizada e eficiente, permitindo operações rápidas de busca, inserção e remoção de elementos. 

Julgue o item de acordo com as figuras A, B e C.


As três árvores binárias de busca estão balanceadas.

Alternativas
Q3894241 Algoritmos e Estrutura de Dados

Observe as seguintes estruturas de dados para uma lista encadeada. 


Figura 1: Lista Encadeada com 5 elementos

Dadas as estruturas de dados acima bem como o desenho simbolizando que a lista apresenta 5 elementos armazenados, julgue o item. Se dermos os comandos:


B->prox=L.prim->prox->prox->prox->prox; A->prox=B, estaremos colocando a caixa apontada por B (17) entre a caixa (15) e a caixa (20). 

Alternativas
Q3894240 Algoritmos e Estrutura de Dados

Observe as seguintes estruturas de dados para uma lista encadeada. 


Figura 1: Lista Encadeada com 5 elementos

Dadas as estruturas de dados acima bem como o desenho simbolizando que a lista apresenta 5 elementos armazenados, julgue o item. Se dermos os comandos:


B->prox=A; A->prox=B, o 17 entrou antes de 15 e a caixa de valor 20 foi perdida.

Alternativas
Q3894238 Algoritmos e Estrutura de Dados

Observe as seguintes estruturas de dados para uma lista encadeada. 


Figura 1: Lista Encadeada com 5 elementos

Dadas as estruturas de dados acima bem como o desenho simbolizando que a lista apresenta 5 elementos armazenados, julgue o item. Se dermos os comandos:


A->prox=B; B->prox=A, a cx apontada por B (17) será colocada entre as caixas 15 e 2

Alternativas
Q3664786 Algoritmos e Estrutura de Dados
Considere uma Árvore Binária de Busca (BST) que armazena números inteiros. Cada nó na árvore possui um valor inteiro, e para qualquer nó, todos os valores na sub-árvore à esquerda são menores do que o valor do nó, e todos os valores na sub-árvore à direita são maiores.

Analise as seguintes afirmações sobre a propriedade da Árvore Binária de Busca:

I. A operação de busca em uma BST é eficiente devido à estrutura ordenada.
II. Inserir um novo valor em uma BST sempre resulta em uma árvore válida.
III. Excluir um nó folha em uma BST pode resultar em uma árvore inválida.
IV. Uma BST pode ser utilizada para armazenar dados não ordenados.

Estão corretas as afirmações: 
Alternativas
Q3552126 Algoritmos e Estrutura de Dados

Analise o algoritmo abaixo, escrito em pseudocódigo (Portugol).


Q40.png (216×182)


Ao final da execução do algoritmo acima, qual será o valor da variável “acum”?

Alternativas
Q3551640 Algoritmos e Estrutura de Dados

Analise o algoritmo abaixo, escrito em pseudocódigo (Portugol): 



Imagem associada para resolução da questão



Ao executar o algoritmo acima, o que será exibido caso sejam lidos os valores 4, 4 e 2, nessa ordem? 

Alternativas
Q3551345 Algoritmos e Estrutura de Dados
Analise a função abaixo, escrita na linguagem Java, utilizada para encontrar um valor em uma estrutura de dados.

Imagem associada para resolução da questão

Em relação a essa função, constata-se que,
Alternativas
Q3551344 Algoritmos e Estrutura de Dados
Estruturas de dados são essenciais no desenvolvimento de sistemas que lidam com grandes volumes de informação. Usar uma estrutura de dados inadequada em uma função pode comprometer todo o desempenho do sistema. Sobre estruturas de dados, analise as afirmativas abaixo.

I Listas são estruturas de dados mais simples, que podem ser implementadas de forma dinâmica.
II Pilhas são um tipo de Lista, em que o elemento a ser removido é sempre o último inserido.
III Matrizes são estruturas de dados sempre definidas com o número de linha igual ao número de colunas.
IV Árvores são um tipo especial de matriz, em que cada linha possui o dobro de elementos da linha anterior.

Das afirmações, estão corretas
Alternativas
Q3551329 Algoritmos e Estrutura de Dados
Algoritmos de ordenação são métodos para reorganizar elementos de uma estrutura de dados em uma ordem específica. O algoritmo de ordenação que escolhe um pivô, particiona a lista em torno do pivô e ordena, recursivamente, as sublistas é o 
Alternativas
Q3551328 Algoritmos e Estrutura de Dados
A notação Big O descreve a eficiência de algoritmos em termos de tempo de execução ou de uso de memória. Com base nessa notação, analise as afirmativas abaixo.

I Algoritmos com complexidade O(1) realizarão a mesma quantidade de operações independentemente da quantidade de entradas.
II Algoritmos com complexidade O(n log n) são menos eficientes para grandes entradas em comparação com algoritmos O(n²).
III A notação Big O tem como foco o pior caso.
IV A notação Big O tem como foco o melhor caso.

Das afirmativas, estão corretas
Alternativas
Q3541425 Algoritmos e Estrutura de Dados

Utilize o código fonte em linguagem C seguinte para responder a questão.



Q45_46.png (509×534)

Q45_46_.png (413×308)

Considere as seguintes três afirmações com base no código:

I – A função list() percorre a árvore e imprime os elementos em ordem crescente.
II – A função search() realiza uma busca recursiva na árvore binária e retorna um ponteiro para o nó que contém o elemento procurado, se encontrado.
III – A função list() não é recursiva.

Assinale a alternativa correta:
Alternativas
Q3541422 Algoritmos e Estrutura de Dados
Em relação a algoritmos de grafos, segundo Cormen (2012):

I – Se o grafo contém um ciclo, nenhuma ordenação topológica é possível.
II – O algoritmo de Kruskal é usado para encontrar a árvore geradora mínima em um grafo.
III – O algoritmo de caminhos mínimos de Dijkstra considera que todos os pesos de arestas no grafo de entrada são não negativos.

CORMEN, Thomas H. Algoritmos: teoria e prática. Rio de Janeiro: Elsevier, 2012.

Assinale a alternativa CORRETA:
Alternativas
Q3540988 Algoritmos e Estrutura de Dados
Em uma estrutura de dados do tipo pilha, manipula-se um elemento dessa estrutura por meio de uma de suas extremidades, denominada
Alternativas
Q3540987 Algoritmos e Estrutura de Dados
Analise o algoritmo a seguir, apresentado na forma de uma pseudolinguagem (Português Estruturado).

Imagem associada para resolução da questão

A variável M, ao final da execução desse algoritmo, conterá o valor:
Alternativas
Q3529939 Algoritmos e Estrutura de Dados
Durante uma aula sobre algoritmos de ordenação, o professor desafia os alunos a identificar o algoritmo que, em média, oferece o melhor desempenho para grandes conjuntos de dados. Qual das seguintes opções os alunos devem escolher?
Alternativas
Q3529931 Algoritmos e Estrutura de Dados
Em um projeto de software, a equipe está implementando um sistema de gerenciamento de biblioteca. Um dos requisitos é permitir que os usuários pesquisem livros por título, autor ou ano de publicação. Considerando as estruturas de dados adequadas para este cenário, qual das seguintes opções seria mais eficiente para implementar a funcionalidade de pesquisa?
Alternativas
Q3529928 Algoritmos e Estrutura de Dados
Considerando os conceitos de algoritmos de busca, analise as assertivas sobre a busca binária.

I. A busca binária é mais eficiente que a busca linear para listas desordenadas.
II. A busca binária opera dividindo repetidamente pela metade a porção da lista que pode conter o item de busca, até que este seja encontrado ou que a porção se reduza a zero.
III. Para aplicar a busca binária, a lista deve estar ordenada.

Das assertivas, pode-se afirmar que: 
Alternativas
Respostas
501: C
502: C
503: E
504: C
505: X
506: E
507: D
508: E
509: A
510: A
511: A
512: A
513: A
514: B
515: E
516: E
517: D
518: C
519: C
520: B