Вниз
Скачать: CL | DM;

TBucketList   Найти похожие ветки 

← →
tytus   (2006-02-06 14:39) [0]

Доброго дня ВСЕМ. Подскажите плиз (желательно примером)как использовать TBucketList - добавлять елементы, искать и т.д.


← →
tytus   (2006-02-06 15:31) [1]

Что нету выриантов?


← →
umbra ©   (2006-02-06 15:41) [2]

может быть, Вы расскажете, в чем же у Вас затруднения? а то придумывать пример с нуля как-то не хочется :)


← →
tytus   (2006-02-06 16:43) [3]

>umbra[2]
Есть запись типа
PXvalue=^TXValue;
TXValue=record
 s:string[12];
 Count:integer;
end;
XValue:PXValue;

В цикле создается случайным образом (RAndom) строка. Нужно проверить, есть ли такая строка в списке, если есть - то увеличить Count, если нет - то добавить новый елемент - строка + Count=1.
TStringList и TList справляются с этим отлично, причем TList - значительно быстрее. THashedStringList по времени приблизительно одинаково работает. Количество проверяемых строк может быть до 1 млн. Если строк около 500000 - то очень долго, мне нужно быстрее...


← →
umbra ©   (2006-02-06 20:07) [4]

насколько я понял, TBucketList может содержать максимум 256 элементов. Если кол-во элементов очень большое, то надо создавать развлетвленную структуру TBucketList"s. В общем, неясно, ускорит ли это обработку массивов строк.


← →
Glex ©   (2006-02-06 20:09) [5]

А массив медленнее? А set?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
15-1139299391
VitV
2006-02-07 11:03
2006.02.26
FastReport-скачать?


15-1137225791
ferr
2006-01-14 11:03
2006.02.26
XP64


1-1138309862
Виктор8
2006-01-27 00:11
2006.02.26
Как установить компонент?


15-1139152300
SergProger
2006-02-05 18:11
2006.02.26
Нужен файл


15-1138999015
Nic
2006-02-03 23:36
2006.02.26
Сижу, антивирусник обновляю




   Наверх