Главная страница
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.047 c
2-1139245065
NineStars
2006-02-06 19:57
2006.02.26
Функция обрабатывающая массив


6-1132408666
Nikos
2005-11-19 16:57
2006.02.26
Ссылка на форме


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


8-1126684012
ABS
2005-09-14 11:46
2006.02.26
Вращение


4-1133792051
MAXHo
2005-12-05 17:14
2006.02.26
Как скрыть программу в диспетчере задачь? WindowsXP