Публикации по теме 'binary-search-algorithm'


Алгоритм структуры данных — Поиск
Как следует из названия, Поиск — это шаблон поиска значений в массиве (списке ИЛИ). В поиске есть две модели. Линейный поиск Бинарный поиск Линейный поиск Линейный поиск — это шаблон последовательного поиска элемента. В этом шаблоне элемент будет искаться до тех пор, пока он не найдет элемент в массиве. Бинарный поиск Двоичный поиск — это шаблон поиска элемента путем разбиения массива. В этом шаблоне Массив должен быть отсортирован. Это не будет работать, если..

𝐁𝐢𝐧𝐚𝐫𝐲 𝐒𝐞𝐚𝐫𝐜𝐡 𝐈𝐧 𝐎𝐧𝐞 𝐅𝐫𝐚𝐦𝐞
Во-первых, прежде чем вы начнете читать эту статью, я бы посоветовал вам не пугаться этого громоздкого названия « Двоичный поиск ». Оно не включает концепции ракетостроения. Ошибки, которые совершают все Распространенные ошибки, которые я лично наблюдал у себя и у других, заставили нас поверить, что бинарный поиск — это что-то не для нас! Программирование, которое чем-то похоже на поиск, при котором мы что-то ищем, и все. По этой причине я не уделял этому особого внимания,..

АЛГОРИТМ БИНАРНОГО ПОИСКА В JAVASCRIPT
Представьте, что вы ищете конкретную книгу в библиотеке с миллионами книг. Хорошим алгоритмом для быстрого поиска нужной книги является бинарный поиск. Бинарный поиск работает, разделяя библиотеку на две части и проверяя, находится ли искомая книга в левой или правой части. Затем вы продолжаете делить ту часть, где может быть книга, пока не найдете книгу или не определите, что ее там нет. Это похоже на то, как бинарный поиск работает с массивами, разделяя массив пополам и проверяя,..

Бинарный поиск — Лучшее объяснение
Этот пост изначально был опубликован в разделе Алгоритм бинарного поиска с понятными пояснениями . Привет гики! Сегодня мы рассмотрим алгоритм бинарного поиска для поиска элемента в массиве . Когда массив отсортирован, мы можем применить алгоритм бинарного поиска. Существует два способа поиска элемента в массиве. Линейный поиск Когда массив не отсортирован, мы можем применить алгоритм линейного поиска. Как работает линейный поиск? Он ищет элемент в массиве один за другим,..

Пусть едят (интервью) Торт
В продолжение прошлой недели, проблема этой недели на торте интервью только что дала мне возможность снова просмотреть бинарный поиск. Состояния подсказки, переданные в функцию, представляют собой массив слов, взятых из словаря, который был открыт где-то недалеко от центра. Соответственно, первые слова в массиве начинаются с буквы где-то в середине алфавита. Затем человек, пытающийся улучшить свой словарный запас, продолжает листать, пока не дойдет до конца, после чего он..

Двоичный поиск в JavaScript
Просто хотите код? Прокрутите вниз до двух версий кода. Итеративный двоичный поиск Рекурсивный двоичный поиск Что такое двоичный поиск? Двоичный поиск - это алгоритм поиска, который находит местоположение целевого значения в отсортированном массиве с использованием подхода «разделяй и властвуй». Он работает, сравнивая целевое значение с серединой массива. Если оно не равно, найдите ту половину, где будет цель, и повторяйте этот процесс, пока не найдете целевое значение. При..