0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
||||||
1 | ||||||
Сортировка вставками27.11.2016, 19:26. Показов 11383. Ответов 14
Метки нет Все метки)
(
Имеется код сортировки вставками:
0
|
|
27.11.2016, 19:26 | |
Ответы с готовыми решениями:
14
Сортировка Вставками Сортировка вставками
Сортировка вставками |
9 / 9 / 12
Регистрация: 26.09.2016
Сообщений: 180
|
|
27.11.2016, 19:29 | 2 |
Array.Sort(result);
0
|
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
|
27.11.2016, 19:51 [ТС] | 3 |
RemX, а можно подробнее?
0
|
9 / 9 / 12
Регистрация: 26.09.2016
Сообщений: 180
|
|
27.11.2016, 19:53 | 4 |
Datebailo, Просто вместо своей сортировки, вставь это: Array.Sort(название_массива);
0
|
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
|
27.11.2016, 20:11 [ТС] | 5 |
RemX, cори, но фишка в том, что мне нужен именно этот способ сортировки, только, если есть возможность, то ускорить его в несколько раз.
0
|
9 / 9 / 12
Регистрация: 26.09.2016
Сообщений: 180
|
||||||
27.11.2016, 20:16 | 6 | |||||
Datebailo, Тогда сортировка Шелла например
0
|
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
|
27.11.2016, 23:28 [ТС] | 7 |
RemX, ничего не изменилось. Все так же, если сортировать миллион элементов, очень долго думает.
0
|
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
|
27.11.2016, 23:43 | 8 |
Datebailo, перефразирую ваш вопрос: "хочу чтоб медленная сортировка быстро сортировала"
![]()
0
|
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
|
27.11.2016, 23:45 [ТС] | 9 |
TopLayer, ну, к примеру сортировку можно ускорить используя процессы, но в данной программе мне их использовать не нужно. Возможно можно использовать потоки для ускорения, если да, тогда как?
Или же каким-то образом расширить код так, чтобы хоть немного было быстрее.
0
|
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
|
27.11.2016, 23:48 | 10 |
Datebailo, если вы будете использовать потоки, алгоритм станет другим.
Добавлено через 1 минуту не получится
0
|
9 / 9 / 5
Регистрация: 19.01.2016
Сообщений: 33
|
|
28.11.2016, 01:13 | 11 |
![]() Решение
Алгоритм сортировки вставками на больших обьемах медленный. В рамках алгоритма можно сэкономить пару операций за счет оптимизации и будит вместо Н квадрат Н-1 квадрат, но дальше только смена алгоритма.
Можно извратиться попробовав различные полулегенды типа "i++ выполняется медленеей ++ i", но зачастую это может зависить от конфигурции и настроек среды, а выйграш в такт скушает таже среда, так что подобными извращениями можно заниматься на Асме или С, но не С#.
1
|
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
|
28.11.2016, 01:31 [ТС] | 12 |
TopLayer, так может надо привести пример использования сортировки с помощью потоков или просто флудить?
Yuriy_Tevt, благодарность за самый лаконичный ответ.
0
|
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
|
28.11.2016, 01:38 | 13 |
0
|
0 / 4 / 6
Регистрация: 13.05.2016
Сообщений: 58
|
|
28.11.2016, 01:48 [ТС] | 14 |
TopLayer, лабораторная работа в университете: отсортировать массив на 1М и больше элементов методом вставок)
0
|
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
|||||||||||
28.11.2016, 05:18 | 15 | ||||||||||
Datebailo, вот это пошустрее маленько
Исчо быстрее: Кликните здесь для просмотра всего текста
Добавлено через 14 минут Лям за 3 минуты отсортировало
0
|
28.11.2016, 05:18 | |
28.11.2016, 05:18 | |
Помогаю со студенческими работами здесь
15
Сортировка вставками Сортировка вставками Сортировка массива вставками Сортировка бинарными вставками Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |