01 - Buscas básicas
Vamos então criar dois algoritmos para resolver esse problema em específico: buscar o primeiro 1
em vetores com o abaixo.
Começando do início
Temos a tendência de começar a percorrer um Array
pelo índice 0
. Vamos explorar a busca
Exercício 1
Começando do fim
Uma solução igualmente válida é começar pelo fim do Array
. Não há nada que torne essa escolha melhor ou pior do que a anterior, então iremos fazê-la também.
Dica 1
Em algoritmos é comum explorar várias ideias para resolver o mesmo problema, mesmo que elas sejam equivalentes ou que não existe uma razão particular para escolher uma ou outra.