Результаты поиска по запросу "binary-search"
Arrays.binarySearch работает не так, как должно
У меня есть строковый массив [1, 2, 3], и я ищу все эти числа, используя Arrays.binarySearch, он находит 1 и 2, но с 3 он возвращает -1. Есть идеи, почему эт...
Как можно выполнить бинарный поиск по двусвязному списку за O (n) раз?
Я слышал, что этоВозможно реализовать бинарный поиск по двусвязному списку за O (n) раз. Доступ к случайному элементу двусвязного списка занимает O (n) време...
поиск отсортированных элементов в отсортированной последовательности
Я хочу найти последовательность элементов в отсортированном массиве значений. Я знаю, что с NumPy я могу сделать:
@ Питер Г. - Вы правы. Что вы можете сделать, это использовать (низкий% 2) вместо (низкий & 1); в этом случае единственной оставшейся разницей будет ошибка округления (1 lsb в таких случаях, как низкий = -1, высокий = 2).
эффективную формулу, работающую в Java, которая вычисляет следующее выражение: (low + high) / 2который используется для бинарного поиска. До сих пор я использовал «низкий + (высокий - низкий) / 2» и «высокий - (высокий - низкий) / 2», чтобы ...
) в целом.
математическое доказательство, а не просто ответ.
Arrays.binarySearch работает не так, как должно
У меня есть строковый массив [1, 2, 3], и я ищу все эти числа, используя Arrays.binarySearch, он находит 1 и 2, но с 3 он возвращает -1. Есть идеи, почему это так работает? Что является лучшей альтернативой всегда работающему поиску в массиве / ...
Как можно выполнить бинарный поиск по двусвязному списку за O (n) раз?
Я слышал, что можно реализовать бинарный поиск по двусвязному списку за O (n) раз. Доступ к случайному элементу двусвязного списка занимает O (n) времени, а двоичный поиск обращается к O (log n) различным элементам, поэтому разве время выполнения ...
Бинарный поиск несортированный массив
Надеюсь, кто-то знает ответ на этот вопрос Java-сертификации: