/
1rowvy
/
algorithms
Обзор
Документация
Войти
/
1rowvy
/
algorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/search/binary.go
26 строк
325 B
viktoralyoshin
selection sort
09 июл 2025, 18:44
09 июл 2025, 18:44
0db092c
Код
Авторство
О чём код?
package search import ( "fmt" ) func BinarySearch(arr []int, item int) (int, error) { l := 0 r := len(arr) - 1 for l <= r { m := (l + r) / 2 if arr[m] == item { return m, nil } if arr[m] > item { r = m - 1 } else { l = m + 1 } } return -1, fmt.Errorf("element %d not found in slice", item) }