Volver a Búsqueda Binaria
Búsqueda Binaria

Primera Aparición

Fácil2 min de lectura

Encuentra el primer índice donde aparece un valor que se repite.

Enunciado

Recibes un array arr de enteros ordenado de forma ascendente, donde los valores pueden repetirse, y un entero objetivo. Devuelve el índice de la primera aparición de objetivo en el array. Si no aparece, devuelve -1.

Restricciones

  • Los valores pueden repetirse.
  • La solución tiene que ser O(log n) en tiempo.

Ejemplos

arrobjetivoresultado
[1, 2, 2, 2, 3, 4, 5]21
[5, 5, 5, 5]50
[1, 2, 3, 4, 5]6-1

Pistas progresivas

0 de 3

    Intenta resolver el problema antes de ver pistas.

    Tu solución

    Cargando editor
    Escribe tu solución y pulsa Correr tests.

    Solución

    Intenta resolverlo primero. Ver la solución antes de tiempo recorta lo que aprendes.