Ed
semana passada
Para entender quando a busca em uma Árvore de Busca Binária (BST) pode ter complexidade O(n), precisamos considerar a estrutura da árvore. Analisando as alternativas: a) Quando a árvore é balanceada - Nesse caso, a busca é eficiente, com complexidade O(log n), pois a árvore está organizada de forma a minimizar a profundidade. b) Quando todos os nós estão alinhados como uma lista encadeada - Isso ocorre quando a árvore está desbalanceada, ou seja, todos os nós estão em uma única linha (como uma lista). Nesse cenário, a busca pode ter complexidade O(n), pois você pode ter que percorrer todos os nós. c) Quando há apenas a raiz - Nesse caso, a busca é O(1), pois você já está na raiz e não precisa percorrer mais nada. d) Isso nunca ocorre - Isso é falso, pois a situação descrita na alternativa (b) é um exemplo claro de quando a busca pode ser O(n). Portanto, a alternativa correta é: b) Quando todos os nós estão alinhados como uma lista encadeada.
Mais perguntas desse material