Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: 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 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
6-1132064989
Kullibin
2005-11-15 17:29
2006.02.26
Работа с компонентами FastNet


15-1139080877
Андрейй
2006-02-04 22:21
2006.02.26
Подскажите компонент


2-1139171652
asd
2006-02-05 23:34
2006.02.26
действие ActionManager1


11-1120219867
вад
2005-07-01 16:11
2006.02.26
synapse


2-1139503424
Silver...
2006-02-09 19:43
2006.02.26
$I чтоб по всему Проекту видно было