Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created August 7, 2019 16:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/aaba6b5bc9d58aa2d1baf9325dcee098 to your computer and use it in GitHub Desktop.
Save parzibyte/aaba6b5bc9d58aa2d1baf9325dcee098 to your computer and use it in GitHub Desktop.
func main() {
arregloDeNumeros := []int{1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 12, 15, 18, 20, 21}
busquedaNumerica := 2
resultadoBusquedaNumerica := busquedaBinariaRecursiva(arregloDeNumeros, busquedaNumerica, 0, len(arregloDeNumeros)-1)
fmt.Printf("[Recursivo] Buscando %d en %v... el índice devuelto es %d\n", busquedaNumerica, arregloDeNumeros, resultadoBusquedaNumerica)
resultadoBusquedaNumerica = busquedaBinaria(arregloDeNumeros, busquedaNumerica)
fmt.Printf("[Secuencial] Buscando %d en %v... el índice devuelto es %d\n", busquedaNumerica, arregloDeNumeros, resultadoBusquedaNumerica)
arregloCadenas := []string{"Avión", "Barco", "Control", "Linterna", "Teléfono", "Vuelo", "Zapato"}
busquedaCadena := "Control"
resultadoBusquedaCadena := busquedaBinariaRecursivaCadenas(arregloCadenas, busquedaCadena, 0, len(arregloCadenas)-1)
fmt.Printf("[Recursivo] Buscando %s en %v... el índice devuelto es %d\n", busquedaCadena, arregloCadenas, resultadoBusquedaCadena)
resultadoBusquedaCadena = busquedaBinariaCadenas(arregloCadenas, busquedaCadena)
fmt.Printf("[Secuencial] Buscando %s en %v... el índice devuelto es %d\n", busquedaCadena, arregloCadenas, resultadoBusquedaCadena)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment