|
6 / 6 / 0
Регистрация: 01.09.2018
Сообщений: 93
|
|||||||||||
Сортировка половинами на разных языках05.09.2025, 16:30. Показов 1481. Ответов 23
Метки нет (Все метки)
Сортировка половинами рекурсия c# и есть версия qb64
Массив формируют 2 варианта: обратный или случайный переключаются комментариями На моей ЭВМ сортирует 10^6 элементов целые и нецелые c# за около 0,3 секунды и видимо от порядка мало зависит Могу перевести на языки c++ python javascript qb64 purebasic и тогда учтя комментарии возможно создам новую тему зато java увы не знаю Миллион за 0,3 секунды https://ideone.com/WPEJXH
https://ideone.com/WPEJXH <script src="https://ideone.com/e.js/WPEJXH" type="text/javascript" ></script>
0
|
|||||||||||
| 05.09.2025, 16:30 | |
|
Ответы с готовыми решениями:
23
Есть ли разница в ООП в разных языках программирования? Инкапсуляция в разных языках программирования Стандартные мат. библиотеки в языках программирования |
|
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
|
||
| 08.09.2025, 09:43 | ||
|
Я когда сортирую, готовлю заранее. Например, есть набор строк, их надо сравнить. Сначала быстро нахожу строки с начальной буквой А, их в свой блок. Потом с буквой Б и тд. Это предподготовка. Получается много маленьких частично отсортированных блоков, понятно, что их сортировать можно быстрее, чем 1 большой блок. Далее применяем любую сортировку. В итоге быстрее конечно не в 10 раз, но в разы точно быстрее. Описание применения этого метода я встречал, но про массовое применение никто не упоминает. Возможно и в фирменных сортировках этого нет. Так что, дарю идею.
0
|
||
|
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 600
|
|||||||||||||||||||||||||||
| 09.09.2025, 11:29 | |||||||||||||||||||||||||||
|
Сегодня с утреца подумал, а дайка проверю что получится на С++... Поигравшись с конвертерами online (чтобы максимально сэкономить время) я получил что хотел, но то что я увидел повергло меня в шок. Начал разбираться в чём дело - в неправильном коде - нет, вроде всё правильно. Подумал может в MS Studio - проверил обновления - та нет, порядок вроде. Подумал что может есть какая-то оптимизация - начал копать везде где мог. Оказало есть - ИИ помог настроить эту IDE... (скажу сразу, что на алгоритме Thanos java 21 быстрее оптимизированного С++ на 10-15 ms при integer и (около) на 300 ms при сортировке double, но отстаёт при использовании встроенных методов примерно на 70 ms при integer и 40 ms при double. Также проверил время исполнения С++ кода на сайте https://ideone.com/jf0e8x (там же и сам код на С++). Вот что получилось с этими Си программами:
Добавлено через 4 часа 32 минуты ps: как оптимизировать Studio 2022 я написал здесь: https://www.cyberforum.ru/faq/... st17639996
1
|
|||||||||||||||||||||||||||
|
wound up as Aussie
516 / 139 / 22
Регистрация: 15.05.2019
Сообщений: 600
|
|
| 27.09.2025, 09:23 | |
|
Сам код для сортировки половинками на Java здесь
Java, Сортировка Таноса
1
|
|
|
6 / 6 / 0
Регистрация: 01.09.2018
Сообщений: 93
|
|
| 29.09.2025, 13:55 [ТС] | |
|
Да там только листинги как в 20 веке
Зато здесь проверка онлайн 21 века Малые массивы мол нормально java https://ideone.com/Zqo70c Миллион 1000000 убрав вывод на экран java https://ideone.com/pfPtqA Thanos main int test code : 381.50 ms 0,38 с
1
|
|
| 29.09.2025, 13:55 | |
|
Использование COM в не-Win языках. Социальные сети и т.д. тоже программируются на языках программирования? Лирика о студенческих годах и языках программирования Почему в языках C# и Java методы статические, а в других - нет На каких языках программирования пишут back-end? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|