Por que a busca binária recursiva é pior e por que é melhor que a iterativa?
Middle+
112
Por que a busca binária recursiva é pior e por que é melhor que a iterativa?
# Descrição do problema # Uma sequência de números inteiros ordenados em ordem crescente é fornecida. # É necessário implementar uma função que realize uma busca binária de um elemento nesta sequência. # A função deve: # 1. Aceitar dois argumentos: # - uma lista ordenada de números, # - um valor alvo para busca. # 2. Retornar o índice do elemento encontrado, se o elemento estiver presente. # 3. Retornar -1, se o elemento não estiver na lista. # Requisitos # - A solução deve ser iterativa. # - É importante manter a complexidade O(log n). # - O código deve ser escrito em Python 3 e seguir os princípios básicos de limpeza de código.