Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
6-1132408666
Nikos
2005-11-19 16:57
2006.02.26
Ссылка на форме


1-1138254587
СержК
2006-01-26 08:49
2006.02.26
Как ограничить по времени "замирание" программы


6-1132258793
Иван12345
2005-11-17 23:19
2006.02.26
Передача информации о постоянной активности приложения


1-1138180657
ceval
2006-01-25 12:17
2006.02.26
Может у кого есть исходники адрестной книги


2-1139737306
Ярослав
2006-02-12 12:41
2006.02.26
Current_Connection после востановления из резервной копии





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский