Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — IV - UFG 2017
- Código
- qq253360
- Banca
- IV - UFG
- Órgão
- Fundação Unirg
- Ano
- 2017
- Nível
- Superior
- Cargo
- CS-UFG - - Analista de Sistemas
- A5
- B6
- C7
- D8
GabaritoB — 6
Gabarito: letra B (altura = 6). A altura de uma árvore binária é definida como o número de arestas no caminho mais longo da raiz até uma folha. Para uma árvore com apenas a raiz, a altura é 0 (zero). Para maximizar a altura com um número fixo de nós, a árvore deve ser degenerada — ou seja, cada nó possui no máximo um filho, formando uma cadeia linear. Nessa configuração, a altura é dada por n – 1, onde n é o número de nós. Assim, com 7 nós, a maior altura possível é 6.
Nº de nós | Altura máxima (cadeia) |
|---|---|
1 | 0 |
2 | 1 |
3 | 2 |
… | … |
7 | 6 |
Altura 5 seria obtida com 6 nós em cadeia, ou com 7 nós em uma configuração menos alongada (por exemplo, um nó com dois filhos). Como temos exatamente 7 nós, é possível ir além (altura 6).
A altura máxima para 7 nós é 6, conforme explicado: árvore degenerada com 7 nós → 6 arestas.
Altura 7 exigiria 8 nós em cadeia (arestas = nós – 1). Com 7 nós, o máximo de arestas é 6, portanto altura 7 é impossível.
Altura 8 também é impossível com 7 nós, pois exigiria 9 nós. A altura máxima cresce linearmente com o número de nós (máximo = nós – 1).
Gabarito: letra B
Link permanente: /questoes/qq253360