|
6 / 6 / 0
Регистрация: 01.09.2018
Сообщений: 93
|
|||||||||||
Сортировка половинами на разных языках05.09.2025, 16:30. Показов 1415. Ответов 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
Сообщений: 594
|
|||||||||||||||||||||||||||
| 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
Сообщений: 594
|
|
| 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? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|