Главная страница
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.032 c
3-1135841524
Th
2005-12-29 10:32
2006.02.26
Работа с массивами структур в OCI


15-1139231593
Три корочки
2006-02-06 16:13
2006.02.26
На чем пишет Microsoft?


15-1139159811
-san-
2006-02-05 20:16
2006.02.26
SP3 or SP4!!!


3-1135774731
-SeM-
2005-12-28 15:58
2006.02.26
Как определить тексты SQL-запросов (InterBase)


8-1126933826
Xerx
2005-09-17 09:10
2006.02.26
Быстрый вывод треугольника