Escolar Documentos
Profissional Documentos
Cultura Documentos
Mapa EstruturaDados2
Mapa EstruturaDados2
Texto
b)
Sim, para que a busca binária funcione corretamente, o arranjo precisa estar ordenado. O
motivo é que a busca binária aproveita a propriedade de ordenação do arranjo para
otimizar Se o arranjo não estiver ordenado, a propriedade fundamental da busca binária é
violada. A comparação do elemento-chave com o elemento do meio não fornecerá
informações úteis sobre em qual metade o elemento-chave pode estar. Isso ocorre porque
não há garantia de que os elementos estejam em uma ordem específica. Ao ordenar o
arranjo, podemos garantir que os elementos estejam dispostos em uma sequência
previsível. Se o arranjo não estiver ordenado, a busca binária pode produzir resultados
incorretos ou ineficientes. Portanto, a ordenação do arranjo é uma condição essencial para
que a busca binária funcione corretamente e aproveite sua eficiência
c)
Sim, essa busca binária assume que o arranjo é estático, ou seja, não muda durante o
processo de busca. Isso ocorre porque a busca binária depende de acessar o elemento do
meio do arranjo e dividir o arranjo em duas partes a cada iteração.
d)
A linha de código para invocar a função buscaBinaria dentro da função main(), realizando a
busca em um arranjo chamado VET, que possui 10 elementos, e com a chave de busca
igual a 15, seria: