Задача: подсчитать количество уникальных значений в большом массиве в основном уникальных чисел uint64. Есть два стандартных подхода:
- Вставьте данные в хэш-таблицу и верните количество записей.
- Отсортируйте массив, а затем посчитайте количество позиций, которые отличаются от предыдущих.
Хэш-таблицы должны выигрывать в этом соревновании (O(n) против O(nlogn)), но в хорошо настроенной реализации сортировка обычно выполняется быстрее. Отак от
15.09.2025
Похожее
27.03.2026
LSP на Rust
В статье автор рассказывает как он пытался найти решения для единообразной логик...
26.03.2026
Мышь для хранения
Почему бы не использовать мышь как хранилище информации? Идея простая и гениальн...
25.03.2026
Физика для Bevy
Вышла новая версия физического движка Avian Physics для игрового фреймворка Bevy...
24.03.2026
Условная реализация
В Rust существует возможность условно реализовывать методы и трейты для обобщенн...