Esta es la contestación más completa que te podemos aportar, pero primero obsérvala pausadamente y valora si es compatible a tu trabajo.
Ejemplo: búsqueda binaria swift
funcbinarySearch(in numbers:[Int],for value:Int)->Int?varleft=0varright= numbers.count-1whileleft<=rightlet middle =Int(floor(Double(left+right)/2.0))if numbers[middle]< value left= middle +1elseif numbers[middle]> value right= middle -1elsereturn middle
returnnil// useagelet numbers =[2,3,5,7,11,13,17,19,23,29]let value =13iflet index =binarySearch(in: numbers,for: value)print("Found (value) at index (index)")elseprint("Did not find (value)")// Output: Found 13 at index 5
Aquí puedes ver las comentarios y valoraciones de los usuarios
Eres capaz de asistir nuestro estudio añadiendo un comentario o dejando una valoración te lo agradecemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)