Postagens recentes

10/recent/ticker-posts

QUESTÕES SOBRE ALGORITMOS DE BUSCA I



1. (SUGEP - UFRPE 2018) Suponha que ‘vec’ é um array ordenado de 1000 chaves inteiras. Quantas comparações no máximo são necessárias para verificar se um inteiro qualquer ‘r’ pertence a ‘vec’?
A) 10
B) 50
C) 500
D) 1000
E) 100


2. (CESGRANRIO 2018) Considere uma árvore binária de busca (BST) com n (n>3) níveis (o nó raiz está no nível 1), 2n - 1 nós e todas as chaves diferentes. Suponha, ainda, que algum dos pais de duas folhas seja removido da árvore e, mais tarde, uma chave com o mesmo valor da chave do nó removido seja inserida na árvore.
Quantas são as comparações necessárias para fazer a busca e encontrar o nó cuja chave foi removida e depois reinserida?
A) n – 2
B) n – 1
C) n
D) n +1
E) n + 2


3. (CESPE 2017) Considere que um algoritmo de pesquisa, em um arquivo previamente ordenado, é caracterizado por realizar comparação de chaves e sucessivas divisões no espaço de busca até encontrar o termo pesquisado ou até haver um único registro. Trata-se de um algoritmo de
A) pesquisa por interpolação.
B) pesquisa binária.
C) pesquisa sequencial.
D) árvore de busca binária.


4. (COSEAC 2017) Avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.
I O método de busca “pesquisa binária” necessita de um ordenamento prévio do vetor.
II O método “pesquisa binária” possui o tempo de busca maior que o método “busca sequencial”.
III O método “busca sequencial” é mais indicado quando se sabe antecipadamente que a maior parte dos registros necessita ser pesquisada.
As afirmativas I, II e III são, respectivamente:
A) V, V e F.
B) V, F e V.
C) F, V e V.
D) F, F e F.
E) V, V e V


5. (FGV 2017) Para poder ser aplicado, o algoritmo de pesquisa binária exige que os elementos do array:
A) sejam números;
B) estejam ordenados;
C) estejam representados em base múltipla de 2;
D) ocupem somente as posições pares;
E) não sejam repetidos.



GABARITO
1:A - 2:D - 3:B - 4:B - 5:B


Postar um comentário

0 Comentários