10 / 10 / 1
Регистрация: 17.02.2013
Сообщений: 344
1

Сортировка бинарными вставками

06.04.2015, 11:01. Показов 398. Ответов 0
Метки нет (Все метки)

Здравствуйте. Написал код для сортировки данным методом, но чего сделал не так. Прошу помочь найти ошибку. Заранее большое спасибо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
 
int main()
{
    int n = 5;
    int a[] = {0, 1, 5, 4, 3}, x, left, right;
    int s;
        for (int i = 1, j; i < n; ++i)
        if (a[i-1] > a[i])
        {
            x = a[i];
            left = 1;
            right = n-1;
    while (left < right)
    {
        s = (left + right)/2 + 1;
        if (a[s] < x) left = s + 1;
        else  right = s - 1;
    }
    for (j = i-1; j>=0 && j >= left; --j)
    {
        a[j+1] = a[j];
        a[left] = x;
    }
        }
    for (int i = 0; i < n; ++i)
    cout << a[i] << endl;
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2015, 11:01
Ответы с готовыми решениями:

Сортировка бинарными вставками
Если у кого нибудь есть, выложите рабочий код сортировки бинарными вставками. Просто Си.Буду...

Сортировка бинарными вставками
Сортировка бинарными вставками работает неправильно. Помогите найти ошибку. Вот код: template...

Сортировка бинарными вставками
Имеется функция сортировки бинарными вставками, нужна программа, в которой она будет...

Сортировка списка бинарными вставками
Добрый день. Скажите в чем проблема. Вроде все правильно написано. код пересматривал несколько раз...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2015, 11:01
Помогаю со студенческими работами здесь

Сортировка вектора по полю(Сортировка вставками)
Здравствуйте! Нужно написать сортировку вектора по полю weight класса tomato. Вот класс: #pragma...

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

Сортировка вставками
Помогите написать программу на языке &quot;СИ&quot; Сортировка вставками. Дана последовательность чисел a1,...

Сортировка вставками
Сортировка вставками: пусть первые k элементов упорядочены по возростанию. Берется (k+1)-ый...

Сортировка вставками
Доброго времени суток, форумчане. Подскажите, пожалуйста, почему при первой реализации алгоритма...

Сортировка вставками
Продемонстрируйте работу метода сортировки вставками по возрастанию. Для этого выведите состояние...


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

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

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