Ed
ano passado
Para responder a essa questão, precisamos entender como funcionam as árvores AVL e as árvores binárias de busca (BST). 1. Árvore AVL: É uma árvore binária de busca balanceada, o que significa que a altura da árvore é mantida em um nível logarítmico em relação ao número de nós. Isso garante que as operações de busca, inserção e remoção sejam realizadas em tempo O(log n) no pior caso. 2. Árvore Binária de Busca (BST): Uma árvore binária de busca não balanceada pode ter uma altura que se aproxima de n (no pior caso, quando a árvore se torna uma lista encadeada). Portanto, a busca em uma BST pode levar até O(n) no pior caso. Agora, analisando as alternativas: a) No pior caso, a busca por um elemento em uma árvore binária qualquer consome tempo menor que a mesma busca em uma AVL. - Incorreta, pois a AVL sempre terá um tempo de busca O(log n), enquanto a BST pode ter O(n). b) No pior caso, a busca por um elemento em uma árvore binária de busca qualquer consome tempo equivalente à mesma busca em uma AVL. - Incorreta, pois a AVL é mais eficiente no pior caso. c) No pior caso, a busca por um elemento em uma AVL consome tempo menor que a mesma busca em uma árvore binária de busca qualquer. - Correta, pois a AVL garante O(log n) enquanto a BST pode ser O(n). d) É impossível comparar o tempo da busca por um elemento em uma AVL e em uma árvore binária de busca qualquer. - Incorreta, pois é possível e claro que a AVL é mais eficiente. Portanto, a alternativa correta é: c) No pior caso, a busca por um elemento em uma AVL consome tempo menor que a mesma busca em uma árvore binária de busca qualquer.
Cadastre-se ou realize login
Mais perguntas desse material