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


Kafka как удаленный массив — пример бинарного поиска
Очень часто, когда ко мне приходят разработчики с просьбой добавить новый вариант использования Kafka, они считают, что Kafka может сразу решить все проблемы. Хотя это действительно отличный проект, его также можно несколько упростить до простой абстракции «удаленного массива записей» с некоторыми улучшениями (высокая производительность, группы потребителей, уплотнение, множественные интеграции и т. д.). Однако на самом деле с разделом Kafka можно просто обращаться так, как он есть — с..

Алгоритм двоичного поиска
Когда я начал погружаться в глубокий и сложный мир информатики, я был очень напуган тем, что было передо мной, и огромной глубиной всего этого. Одним из первых, о чем я узнал, был алгоритм двоичного поиска. Вы видите, когда мы пишем алгоритмы или наборы инструкций для работы нашего компьютера, в идеале мы хотим, чтобы он работал как можно эффективнее и быстрее. Одним из примеров может быть алгоритм поиска. Для наших целей алгоритм будет просто запросом одного элемента внутри..

Задача бинарного поиска: поиск в 2D Matrix II [Leetcode 240]
Эта задача похожа на «Поиск в 2D матрице», решение которой я написал в своей предыдущей статье. Если вы читали предыдущую статью, прочтите описание проблемы и переходите к эффективному решению. Ссылка на проблему Поиск в 2D Matrix II — LeetCode Повышайте свои навыки программирования и быстро получите работу. Это лучшее место, чтобы расширить свои знания и подготовиться… leetcode.com Описание проблемы: Напишите эффективный алгоритм,..

три идеи для проектов бинарного поиска, которые вы могли бы реализовать с помощью HTML, CSS и JavaScript:
три идеи для проектов бинарного поиска, которые вы могли бы реализовать с помощью HTML, CSS и JavaScript: Визуализатор бинарного дерева поиска: вы можете создать визуальное представление бинарного дерева поиска, позволяя пользователям вставлять и удалять узлы и видеть, как дерево структурировано. Вы можете использовать HTML и CSS для создания визуального представления дерева и использовать JavaScript для обработки вставки и удаления узлов и обновления структуры дерева. 2. Игра на..

Бинарное дерево поиска в JS
Предупреждение. В этой статье предполагается базовое концептуальное понимание структуры данных дерева и, в частности, двоичных деревьев. Если вам нужно быстро освежить в памяти или вам интересно узнать о других типах деревьев, эта статья является полезным введением . Отзывать, бинарное дерево — это дерево структуры данных , в котором каждый узел имеет не более двух потомков , которые называются левым дочерним элементом и правильный ребенок. Итак, бинарное дерево..

Алгоритмы: бинарный поиск
Бинарный поиск является эффективным методом поиска. Временная сложность варьируется от O (1) до O (log n). Шаг 1 . Назначьте переменные первому и последнему элементам массива. Шаг 2 . Используйте цикл while для перебора входного массива. Шаг 3 . Проверьте, равно ли среднее значение, больше или меньше целевого значения. Если равно, вернуть значение. Если бы это была первая итерация, мы бы искали за O(1). Если значение nums[middle] больше целевого, конечное значение будет..

Алгоритм бинарного поиска
Бинарный поиск — наиболее известная техника поиска в мире программирования. Существенным преимуществом бинарного поиска является то, что он быстрее, чем метод линейного поиска. Итак, давайте поговорим о его алгоритме. Алгоритм: Первое, что важно в бинарном поиске, это массив, в котором реализован бинарный поиск, должен быть отсортированным массивом . Двоичный поиск не будет работать с несортированным массивом. В двоичном формате мы сначала сравниваем средний элемент массива..