SóProvas


ID
781588
Banca
CESPE / CEBRASPE
Órgão
TJ-AL
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de estruturas de informação, assinale a opção correta.

Alternativas
Comentários
  • Árvore, no contexto da programação e ciência da computação, é uma estrutura de dados que herda as características dastopologias em árvore. Conceitualmente diferente das listas encadeadas, em que os dados se encontram numa sequência, nas árvores os dados estão dispostos de forma hierárquica.

    Árvore é composta por 1(um) Elemento principal chamado Raiz, que possui ligações para outros Elementos, que são denominados de Ramos ou filhos. Estes ramos levam a outros elementos que também possuem outros ramos. O elemento que não possui ramos é conhecido como Folha e/ou -terminal.

    O número máximo de ramos em um elemento é chamado Ordem da Árvore. Uma árvore binária é aquela de ordem 2, i.e., em que cada elemento possui no máximo 2 ramos.

    Uma das operações importantes consiste em percorrer cada elemento da árvore uma única vez. Esse percurso, também chamado detravessia da árvore, pode ser feito em pré-ordem (os filhos de um nó são processados após o nó) ou em pós-ordem (os filhos são processados antes do nó). Em árvores binárias é possível ainda fazer uma travessia em-Ordem, em que se processa o filho à esquerda, o nó, e finalmente o filho à direita.

    algoritmo abaixo descreve uma travessia pré-ordem: PercursoPreordem(nó): Processa nó Para cada filho de nó (se houver) Executa recursivamente PercursoPreordem(filho)

    Outra Operação, utilizada nas árvores de pesquisa é a travessia da Raiz até uma das Folhas. Essa operação tem um custo computacional proporcional ao número de níveis da árvore. O pior caso é a travessia de todos os elementos até a folha de nível mais baixo. Árvores balanceadas apresentam o melhor pior caso possível, para um certo número de Nós. O pior caso apresenta-se na árvore degenerada em que cada  possui exatamente Um filho, e a árvore tem o mesmo número de níveis que de Nós, assemelhando-se a uma lista ligada.

  • d) CORRETA
    O grau de um nó = nº de filhos do nó. Então, se um nó tem grau maior que zero, indica que o nó possui, pelo menos, um filho.

    e) ERRADA
    A ordem de execução das operações para percorrer as subárvores depende sim do tipo de caminhamento.
    Percursos em Árvores Binárias:
    Percurso pré-ordem (acho que é o que a questão se refere como préfixado). Iniciando da raíz da árvore
    1º - visita o nó
    2º - visita a subárvore esquerda
    3º - visita a subárvore direita

    Percurso em ordem simétrica
    1º - percorre a subárvore esquerda
    2º - visita o nóz
    3º - percorre a subárvore direita

    Percurso pós-ordem
    1º - percorre a subávore esquerda
    2º - percorre a subárvore direita
    3 - visita o nó
  • a) ERRADA. Uma árvore de expressão é usada para representar uma expressão numérica. Um nó sem filhos (nodo terminal) representa um valor e um nó com filho (nodo não-terinal) é um operador, em que cada filho é um operando. A questão inverte os conceitos.
    b) ERRADA. Uma splay tree é uma árvore de busca binária auto ajustável (e não balanceada). A operação de splay é realizada no último nó acessado, e não no nodo mais alto.
    c) ERRADA. Se é parcialmente ordenada, há ordem (N+1 > N) até certo nível. Após esse nível, não necessariamente há uma ordem.
    d) CERTA. Grau vai ser o número de adjacências (filhos)
    e) ERRADA. O tipo de caminhamento determina a ordem de execução das operações.
  • sei não em!! e se existir apenas um nó? qual será o grau?

  • Força Guerreiro!!!!!!