Задача: подсчитать количество уникальных значений в большом массиве в основном уникальных чисел uint64. Есть два стандартных подхода:
- Вставьте данные в хэш-таблицу и верните количество записей.
- Отсортируйте массив, а затем посчитайте количество позиций, которые отличаются от предыдущих.
Хэш-таблицы должны выигрывать в этом соревновании (O(n) против O(nlogn)), но в хорошо настроенной реализации сортировка обычно выполняется быстрее. Отак от
15.09.2025
Похожее
31.10.2025
Как победить взаимствования
Ещё одна статья о том, как перестать бороться с заимствованиями в Rust и наконец...
30.10.2025
Полнотекстовый Tantivy
Автор делится опытом работы с библиотекой Tantivy — это полнотекстовый поисковый...
27.10.2025
Свой чат
Большая статья на хабре про написание своего чата на Rust и SolidJS. Я сходу не ...
23.10.2025
Паника(или нет)!
Забавно, в мире Rust тоже проблемы как у гошников: паниковать или нет? Автор пыт...