IntIntHashMap.uc

IntIntHashMap.uc 2025-08-06

Нет прав для скачивания

Projack

Чиловый парень
VIP
Участник Новогоднего Фонда 2024
Победитель в номинации 2024
Участник Новогоднего Фонда 2023
Победитель в номинации 2023
Победитель в номинации 2022
Стальной Визионер
Куратор Данных
Сообщения
725
Розыгрыши
0
Решения
4
Репутация
1 244
Реакции
1 553
Баллы
1 868
Projack добавил(а) новый ресурс:

IntIntHashMap.uc - IntIntHashMap имплентация на UnrealScript

Завалялась имплементация IntIntHashMap на uc. Особо не гонял, пусть без дела у вас валяется.

Пример создания:
local IntIntHashMap hashMap;
hashMap = new class'IntIntHashMap';
hashMap.InitializeWithCapacity(512);

Упущения и допущения:
- Дорогой ресайз(можно улучшить), заранее знать примерное капасити = то как ожидается использование
- На set ресайзит икс 2 при достижении лоад фактора
- На delete по дефолту не ресайзится, shrink to fit через доп флаг. Есть отдельный shrinkToFit()
- Clear() не делает resize, просто зануляет контейнер
- GetKeys/GetValues/GetData с копированием, конечно же не упорядочено

Узнать больше об этом ресурсе...
 
Последнее редактирование:

Назад
Сверху