Keirsan
1

C++ Сортировка Шелла?

06.10.2013, 14:09. Показов 1522. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Нужно написать сортировку Шелла, но они все так похожи, что не могу понять, правильная ли она у меня. Прошу помочь, она ли это и как еще ее можно оптимизировать.
Пс
Не меняя в корне всего.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int array[10000];
 
void sortShell()
{
        for (int i=0;i<10000;i++)
    {
        array[i]=15+rand()%10000;
    }
    for(int step=8192;step>0;step = step/2)
    {
        for (int i=0;i<10000;i++)
        for(int k=i; k>0 && array[k-step]>array[k];k--)
        {           
            int tmp=array[k-1];
            array[k-1]=array[k];
            array[k]=tmp;
        }
    }
}
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2013, 14:09
Ответы с готовыми решениями:

Сортировка Шелла. Написал программу, не могу понять, почему сортировка не выполняется
Программа создает динамический массив с рандомным заполнением. Дальше выбор сортировок, пузырьком...

Сортировка Шелла и пирамидальная сортировка для символов
Здраствуйте, можете пожалуйста привести пример сортировок шелла и пиромидальной сортировки...

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

Сортировка Шелла и сортировка вставками
Напишите программу для: 1)Сортировка вставкой 2)сортировка Шелла

1
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
06.10.2013, 14:30 2
Цитата Сообщение от Keirsan Посмотреть сообщение
она ли это
идея верная
Цитата Сообщение от Keirsan Посмотреть сообщение
правильная ли она у меня
нет. самый внутренний цикл работает неверно (строки 12-17). смотрите, когда k=1 (эта переменная может принять такое значение) и step=8192, то куда ссылается эта штука: array[k-step] ?
0
06.10.2013, 14:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2013, 14:30
Помогаю со студенческими работами здесь

Сортировка Шелла
Поделитесь пожалуйста исходником программы которая сортирует одномерный массив методом Шелла, что...

Сортировка Шелла
Здравствуйте. Решил сравнить скорость действия сортировки Шелла с различными последовательностями...

Сортировка Шелла
В текстовом файле с именем FileName1 находится список учеников. Для каждого ученика указан его балл...

Сортировка Шелла 2
Не могу понять в чём ошибка компиляции, подскажите пожалуйста) #include &lt;malloc.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru