G
Go in Action
@go_in_action4.2K подп.
1.4Kпросмотров
34.6%от подписчиков
14 января 2026 г.
Score: 1.6K
Black-White Array: новая структура данных с O(log N) аллокаций Black-White Array (BWA) — это упорядоченная структура данных с амортизированным временем операций вставки/поиска/удаления и используемых участков памяти. Преимущества: • Амортизированное время вставки/удаления/поиска сравнимое с реализацией BTree от Google; • Низкое количество аллокаций памяти при операциях вставки - меньше давления на сборщик мусора, ниже фрагментация памяти; • Массивы под капотом: данные лежат рядом, что улучшает кэшируемость процессором и скорость обхода/доступа к данным; • Позволяет хранить элементы с одинаковыми ключами - не нужно использовать дополнительные структуры для группировки таких элементов; • Низкий оверхед на хранение служебной информации - экономия памяти по сравнению с другими структурами данных; • Удобен для вставки батчами; • Простая сериализация и десериализация; Подробности Читать: https://habr.com/ru/articles/984184/ #ru @go_in_action | Другие наши каналы
1.4K
просмотров
976
символов
Нет
эмодзи
Нет
медиа

Другие посты @go_in_action

Все посты канала →
Black-White Array: новая структура данных с O(log N) аллокац — @go_in_action | PostSniper