Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/41: Рейтинг темы: голосов - 41, средняя оценка - 4.98
1 / 1 / 0
Регистрация: 18.09.2010
Сообщений: 45

Сортировка перестановкой

13.11.2013, 04:18. Показов 7834. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Подскажите пожалуйста хоть какую-то информацию по этому методу сортировке. В интернете практически ничего нет. Проще сказать, что мне удалось найти:
Метод сортировки, при котором все строки в списке устанавливаются в определенный порядок путем перестановки двух соседних строк. Этот метод является очень медленным для больших списков.
Сортировка перестановкой — O(n·n!) — худшее время. Для каждой пары осуществляется проверка верного порядка и генерируются всевозможные перестановки исходного массива.
И все, больше я ничего найти не смог. Как я понял, это не одно и тоже, что и сортировка пузырьком.
Если у кого-то есть информация по следующим пунктам - буду очень рад!
1. История алгоритма
2. Область применения алгоритма
3. Описание алгоритма
4. Блок схема алгоритма
5. Выводы: сложность, особенность, недостатки, преимущества
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.11.2013, 04:18
Ответы с готовыми решениями:

Разработать программу сортировки: сортировка перестановкой, сортировка вставкой, быстрая сортировка
Задание: Разработать программу сортировки: - сортировка перестановкой - сортировка вставкой - быстрая сортировка

Вывести наибольшую разность чисел, 1ое из которых может быть получено перестановкой цифр a, а 2ое – перестановкой цифр b
В конторе «Рога и Копыта» подходит время подведения годового баланса. В бухгалтерию поступили сведения о том, что, согласно документам,...

Сортировка выбором, сортировка вставкой, сортировка заменой, сортировка обменом ("пузырьковая" сортировка)
Создать класс, содержащий массив и реализующий алгоритмы сортировки и бинарного поиска в этом массиве. Класс описать с помощью...

1
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
13.11.2013, 13:08
Цитата Сообщение от OverBack Посмотреть сообщение
Метод сортировки, при котором все строки в списке устанавливаются в определенный порядок путем перестановки двух соседних строк. Этот метод является очень медленным для больших списков.
Сортировка перестановкой — O(n·n!) — худшее время. Для каждой пары осуществляется проверка верного порядка и генерируются всевозможные перестановки исходного массива.
Не вижу причин доверять в этом вопросе юридическому сайту. Википедия намного авторитетнее.

Цитата Сообщение от OverBack Посмотреть сообщение
2. Область применения алгоритма
Не пременяется, ибо время сортировки неоправданно большое. При количестве элементов более 10 - уже значительное, более 13 - вообще неприемлимое.

Цитата Сообщение от OverBack Посмотреть сообщение
3. Описание алгоритма
Перебираем все перестановки. Для каждой проверяем, является ли последовательность отсортированной. Если да, то сортировка завершена.

Цитата Сообщение от OverBack Посмотреть сообщение
5. Выводы: сложность, особенность, недостатки, преимущества
Сложность: O(n*n!).
Недостатки: неприемлемое время работы, излишняя сложность реализации по сразвнению с более эффективными алгоритмами.
Преимущества: отсутствуют.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2013, 13:08
Помогаю со студенческими работами здесь

Шифрование перестановкой
дан текст.вводится ключ с помощью которого осуществляется заполнение матрицы по строчкам.написать программу заполнения матрицы

Шифрование перестановкой
Ребята, помогите пожалуйста, никак не могу понять, что не так с программой:( постоянно пишет, что цифры в ключе должны быть различны. и...

Шифрование перестановкой
Открытый текст: "ШИФРОВАНИЕ_ПЕРЕСТАНОВКОЙ". Матрица из четырех столбцов: Ключи: k1 5-3-1-2-4-6; k2 4-2-3-1. K1/k2 1 2 3 4 1 И Е _ П...

Шифрование перестановкой
Доброго времени суток. Имеется вот такая кодовая строка - 1071 32 1087 1086 1084 1085 1102 32 1095 1091 1076 1085 1086 1077 (кол-во...

Является ли массив перестановкой
Не могу понять почему после правильного ответа выводит "0". Само задание:Описать функцию Digit(А, N) целого типа, возвращающую 0, если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru