Вниз
Скачать: 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.45 MB
Время: 0.024 c
8-1127169958
TOL!K
2005-09-20 02:45
2006.02.26
2 WAV


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


2-1139290560
Fynjy1984
2006-02-07 08:36
2006.02.26
AfterPost


2-1139695396
Змей
2006-02-12 01:03
2006.02.26
DriveComboBox1->edit.text->DriveComboBox2


2-1139573718
kyn66
2006-02-10 15:15
2006.02.26
Как сравнить два числа, с дробными частями !!!




   Наверх