0 / 0 / 1
Регистрация: 30.01.2014
Сообщений: 3
|
|
1 | |
Алгоритм сортировки одномерного массива методом Шелла19.02.2014, 20:53. Показов 1904. Ответов 3
Метки нет (Все метки)
Отсортировать по возрастанию (от меньшего к большему элементу).
Изложу суть этого метода в моем понимании: Дан одномерный массив из n элементов. x = n/2 Запустить цикл с 1 до n с шагом x Сравнить элементы a(i) и a(i+x) Если a(i) > a(i+x) тогда поменять элементы местами. Если была смена элементов, то сравнить элементы a(i) и a(i-x) (если элемент a(i-x) существует). Если a(i) < a(i-x) тогда поменять элементы местами. Дойдя до конца x = x/2 и начать цикл с таким шагом сначала. Помогите, кому не сложно.
0
|
19.02.2014, 20:53 | |
Ответы с готовыми решениями:
3
Создать программу реализующую два алгоритма сортировки одномерного массива: методом Шелла и быстрой сортировки Записать алгоритм сортировки по возрастанию одномерного массива методом «пузырька» Разработать программу сортировки одномерного массива методом выборочной сортировки Выполнить сортировку одномерного массива X(100) методом Шелла |
195 / 115 / 30
Регистрация: 05.08.2013
Сообщений: 491
|
|
20.02.2014, 13:16 | 2 |
Это случайно не метод "пузырька"? Где-то тут есть про него. Поищи, что-ли...
0
|
0 / 0 / 1
Регистрация: 30.01.2014
Сообщений: 3
|
|
20.02.2014, 22:30 [ТС] | 3 |
Нет, это не метод пузырьковой сортировки, но отголоски ее тут имеются.. Вообще это некое слияние двух методов - перестановками и пузырьком..
0
|
Модератор
|
||||||
14.03.2014, 12:09 | 4 | |||||
phofthechrist,
вдруг ещё нужно:
0
|
14.03.2014, 12:09 | |
14.03.2014, 12:09 | |
Помогаю со студенческими работами здесь
4
Отсортировать методом Шелла элементы данного одномерного числового массива Отсортировать вторую половину одномерного массива по убыванию методом Шелла Упорядочить элементы массива по возрастанию, используя алгоритм сортировки Шелла Алгоритм сортировки одномерного массива по возрастанию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |