Buscar

Em uma árvore AVL, a diferença de altura entre suas subárvores esquerda e direita é, em módulo, de no máximo uma unidade. Isso permite que uma busc...

Em uma árvore AVL, a diferença de altura entre suas subárvores esquerda e direita é, em módulo, de no máximo uma unidade. Isso permite que uma busca na árvore seja realizada, no pior caso, em tempo O(log n), sendo n o número de nós da árvore. Considerando todos os conceitos aprendidos até aqui, escreva uma função na linguagem Python para encontrar o menor valor da árvore AVL. Considere o protótipo abaixo, sendo o parâmetro raiz, a raiz da árvore AVL: def menor(raiz): retorna o menor valor da árvore enraizada em raiz. Considere que os campos do nó são: valor; fe (filho esquerdo); fd (filho direito); nome da classe no. Implemente apenas a função.

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo uma possível implementação da função `menor` em Python para encontrar o menor valor de uma árvore AVL: ``` class No: def __init__(self, valor): self.valor = valor self.fe = None self.fd = None def menor(raiz): if raiz is None: return None while raiz.fe is not None: raiz = raiz.fe return raiz.valor ``` Explicação: a função `menor` recebe como parâmetro a raiz da árvore AVL e retorna o menor valor da árvore. Para isso, é feita uma busca pelo filho esquerdo da raiz até encontrar um nó que não tenha filho esquerdo. Esse nó é o nó com o menor valor da árvore. Se a raiz for nula, a função retorna nulo.

0
Dislike1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais