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

Вниз

Сравнение компиляторов - часть 2   Найти похожие ветки 

 
iZEN   (2002-03-01 00:41) [30]

Провёл серию тестов в Java на сортировку неравномерно распределённы массивов. Заметил странную вещь: при "добавлении" в нормально-распределённый ряд элементов, чьи значения приближались к эпсилон, так и максимальному значению (до представимой infinity) с разных сторон мат. нуля алгоритм пузырька начинал серьёзно замедляться (в ~2 раза медленнее чем при норм. распределении для элементов типа double(8 байт)). На Delphi не успел проверить, но по показаниям тестов сортировки пузырька над норм. распределённым массивом Delphi отстаёт от Java на несколько процентов (3..5%) на моей машине.

Предлагаю тест на сортировку обратно-упорядоченного массива (в порядке убывания значений), где элементы имеют значения от -MAX_VALUE до +MAX_VALUE с "равномерным шагом" заполнения массива 100000 элементов. Этот массив и надо будет упорядочить в порядке возрастания значений. Вот тут-то и проявят себя алгоритмы сортировки на различных языках в полную силу!



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
1-32808
Yuraz
2002-03-27 19:39
2002.04.11
Оптимизация кода (цикл в цикле), код ниже:


1-32899
webnew
2002-03-29 17:46
2002.04.11
Подключение к IIS 5.0


3-32699
irq
2002-03-21 16:43
2002.04.11
UNION


6-32933
Ivanov Vova
2002-01-22 15:41
2002.04.11
Мастера, помогите ламеру, плз.


3-32702
AlexNic
2002-03-20 22:34
2002.04.11
Работа с InterBase





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский