0 / 0 / 2
Регистрация: 22.02.2011
Сообщений: 76
|
||||||
1 | ||||||
Сортировка04.10.2011, 04:03. Показов 937. Ответов 11
Метки нет (Все метки)
Дан массив из n целых чисел, дан индекс элемента. Требуется расположить элементы массива так, что бы элементы меньше a[index] стояли слева, а элементы больше стояли справа.
0
|
04.10.2011, 04:03 | |
Ответы с готовыми решениями:
11
Сортировка Шелла. Написал программу, не могу понять, почему сортировка не выполняется Сортировка слиянием. В каком куске кода происходит сортировка и каким именно образом? Быстрая сортировка (сортировка Хоара) для связных списков Быстрая сортировка(сортировка Хоара). Отсортировать фрагмент массива |
Заблокирован
|
|||||||||||
04.10.2011, 04:35 | 2 | ||||||||||
в принципе условие некорректно. например дан массив
1
|
0 / 0 / 2
Регистрация: 22.02.2011
Сообщений: 76
|
|
04.10.2011, 04:45 [ТС] | 3 |
Благодарю)
А какую сортировку можно применить, что бы проверок было не больше N, а перестановок не больше n/2. Можно сортировкой Шелла добиться этого?
0
|
04.10.2011, 08:36 | 5 | |||||
Можно вашу задачу решить всего за одно прохождение по массиву. Он не будет весь упорядочен, но задача будет выполнена:
1
|
0 / 0 / 2
Регистрация: 22.02.2011
Сообщений: 76
|
|
07.10.2011, 21:32 [ТС] | 6 |
А вы проверяли свой код? А то когда я проверяю работает не правильно, он не сортирует а просто выводит тот же массив
0
|
07.10.2011, 21:36 | 7 |
А кто вам сказал, что это сортировка. Алгоритм преобразует элементы так, что сначала следуют элементы, меньшие элемента a[index], а затем все остальные элементы. Для решения вашей задачи остается прменить смекалку и доделать данный алгоритм. И никаких сортировок не надо!!!
0
|
0 / 0 / 2
Регистрация: 22.02.2011
Сообщений: 76
|
|
07.10.2011, 21:44 [ТС] | 8 |
я под сортировкой имел ввиду, что элементы меньше будут слева,а которые больше справа.
при входных данных: 5 4 3 2 1 10 9 8 7 и индексе 1 по идее должно быть 1 2 3 4 5 10 9 8 7 но выводится массив при входе Добавлено через 2 минуты Вы читайте внимательней, я же написал, что он выводит тот же массив, а вы обратили внимание на неправильно написанную мысль. Я решал эту задачу подобным алгоритмом, т.е. вы дали мне убедиться что он правильный, а он все равно не работает
0
|
07.10.2011, 22:07 | 9 | ||||||||||
1 2 3 4 5 10 9 8 7 Добавлено через 2 минуты А вы проверяйте внимательнее, выводит нужный массив. Только баламутите тут... Добавлено через 6 минут Но я бы немного функцию переделал вот так, так надежнее:
1
|
0 / 0 / 2
Регистрация: 22.02.2011
Сообщений: 76
|
||||||
07.10.2011, 23:03 [ТС] | 10 | |||||
Спасибо большое, у меня один вопрос: почему с функцией работает, а без нее нет?)
0
|
0 / 0 / 2
Регистрация: 22.02.2011
Сообщений: 76
|
|
07.10.2011, 23:20 [ТС] | 12 |
0
|
07.10.2011, 23:20 | |
07.10.2011, 23:20 | |
Помогаю со студенческими работами здесь
12
Сортировка Шелла и пирамидальная сортировка для символов Сортировка Слиянием vs Быстрая Сортировка - что лучше Быстрая сортировка (сортировка методом Хоара) 2 сортировки: пирамидальная сортировка и сортировка слиянием Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |