|
6 / 6 / 0
Регистрация: 01.09.2018
Сообщений: 93
|
|||||||||||
Сортировка половинами на разных языках05.09.2025, 16:30. Показов 1202. Ответов 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
Есть ли разница в ООП в разных языках программирования? Инкапсуляция в разных языках программирования Стандартные мат. библиотеки в языках программирования |
|
109 / 73 / 6
Регистрация: 08.08.2025
Сообщений: 716
|
||
| 08.09.2025, 09:43 | ||
|
Я когда сортирую, готовлю заранее. Например, есть набор строк, их надо сравнить. Сначала быстро нахожу строки с начальной буквой А, их в свой блок. Потом с буквой Б и тд. Это предподготовка. Получается много маленьких частично отсортированных блоков, понятно, что их сортировать можно быстрее, чем 1 большой блок. Далее применяем любую сортировку. В итоге быстрее конечно не в 10 раз, но в разы точно быстрее. Описание применения этого метода я встречал, но про массовое применение никто не упоминает. Возможно и в фирменных сортировках этого нет. Так что, дарю идею.
0
|
||
|
wound up as Aussie
546 / 132 / 22
Регистрация: 15.05.2019
Сообщений: 573
|
|||||||||||||||||||||||||||
| 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
546 / 132 / 22
Регистрация: 15.05.2019
Сообщений: 573
|
|
| 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 | |
|
Помогаю со студенческими работами здесь
24
Использование COM в не-Win языках. Социальные сети и т.д. тоже программируются на языках программирования? Лирика о студенческих годах и языках программирования Почему в языках C# и Java методы статические, а в других - нет На каких языках программирования пишут back-end? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|