Questões de Algoritmos e Estrutura de Dados (TI)FUB 2011

5 questões da prova Diversas 2011, com gabarito oficial conferido. As duas primeiras são gratuitas.

Questão 1FUB·Diversas·2011Algoritmos e Estrutura de Dados (TI)

Julgue os próximos itens em relação às estruturas de dados. No uso de estruturas de transformação de chave (hashing), a solução de colisões usando encadeamento tem como principal característica o fato de nunca transbordar. Adicionalmente, o tempo de busca na lista ligada pode ser reduzido se uma lista duplamente encadeada for utilizada.

Alternativas
Questão 2FUB·Diversas·2011Algoritmos e Estrutura de Dados (TI)

Julgue os próximos itens em relação às estruturas de dados. O uso de árvores binárias visa tornar mais eficiente a busca em arranjos de dados ordenados. No entanto, a eficiência de uma árvore binária está diretamente relacionada ao seu balanceamento, ou seja, à diferença entre as alturas das subárvores à direita e à esquerda do nó raiz. O balanceamento estático é recomendado se a árvore encontra-se degenerada em uma lista encadeada.

Alternativas
Questão 3FUB·Diversas·2011Algoritmos e Estrutura de Dados (TI)

A respeito dos princípios de programação, julgue os seguintes itens. Os métodos de ordenação podem ser classificados como estáveis ou não estáveis. O método é estável se preserva a ordem relativa de dois valores idênticos. Alguns métodos eficientes como shellsort ou quicksort não são estáveis, enquanto alguns métodos pouco eficientes, como o método da bolha, são estáveis.

Alternativas
Questão 4FUB·Diversas·2011Algoritmos e Estrutura de Dados (TI)

Julgue os próximos itens em relação às estruturas de dados. As pilhas são listas encadeadas cujos elementos são retirados e acrescentados sempre ao final, enquanto as filas são listas encadeadas cujos elementos são retirados e acrescentados sempre no início.

Alternativas
Questão 5FUB·Diversas·2011Algoritmos e Estrutura de Dados (TI)

Julgue os próximos itens em relação às estruturas de dados. O uso de listas encadeadas na representação de matrizes justifica-se, entre outros motivos, quando a matriz é esparsamente povoada por dados. Em uma possível implementação para esse caso, os valores dos índices de cada dimensão da matriz são armazenados em listas encadeadas, e cada elemento da matriz com valor diferente de zero é um nó (ou célula) em outra lista encadeada, acessível a partir das listas dos índices da matriz.

Alternativas