Ed
há 3 semanas
Para determinar o tempo de busca em uma árvore binária balanceada, como as árvores AVL ou Red-Black, precisamos considerar como essas estruturas de dados são organizadas. 1. Árvores binárias balanceadas mantêm suas alturas em um nível logarítmico em relação ao número de nós. Isso significa que, em uma árvore balanceada, a altura da árvore é O(log n), onde n é o número de nós. 2. Tempo de busca em uma árvore binária é proporcional à altura da árvore. Portanto, em uma árvore binária balanceada, o tempo de busca é O(log n). Agora, analisando as alternativas: a) O tempo de busca é constante, O(1) - Incorreto, pois isso se aplica a estruturas como tabelas hash, não a árvores. b) O tempo de busca é linear, O(n) - Incorreto, pois isso se aplica a árvores desbalanceadas no pior caso. c) O tempo de busca é logarítmico, O(log n) - Correto, pois reflete a altura balanceada da árvore. d) O tempo de busca depende do número de nós internos - Embora o número de nós internos influencie a altura, a afirmação não é precisa em relação ao tempo de busca. Portanto, a alternativa correta é: c) O tempo de busca é logarítmico, O(log n).
Mais perguntas desse material