Форум программистов, компьютерный форум CyberForum.ru

Сортировка слиянием на убывание - C++

Восстановить пароль Регистрация
 
Тангенс
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 121
22.05.2014, 10:44     Сортировка слиянием на убывание #1
Необходимо отсортировать массив сортировкой слиянием на убывание

Код сортирует на возрастание, но не получается отсортировать на убывание

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
void un_pair_merge(size_t f, size_t l){
    
    if(l-f < 2)
        return;
 
    un_pair_merge(f,f+(l-f)/2);
    un_pair_merge(f+(l-f)/2, l);
 
    vector<int>b;
 
    size_t b1 = f;
    size_t e1 = f + (l-f)/2;
    size_t b2 = e1;
    
    while(b.size() < l-f){
        if(b1 >= e1 || (b2 < l && un_p_series[b2] <= un_p_series[b1])){
            b.push_back(un_p_series[b2]);
            ++b2;
        }else{
            b.push_back(un_p_series[b1]);
            ++b1;
        }
    }
 
    for(size_t i = f;i<l;i++){
        un_p_series[i] = b[i-f];
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 10:44     Сортировка слиянием на убывание
Посмотрите здесь:

C++ сортировка слиянием
Сортировка слиянием C++
C++ сортировка слиянием
C++ Сортировка слиянием в С++
Сортировка слиянием С++ C++
шейкерная сортировка + сортировка слиянием C++
Сортировка слиянием C++
Сортировка слиянием C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru