[Все сортировки]
Теория: Wikipedia
Практика: acmp.ru
Реализация:
- void counting_sort(vector<int> &mas) {
- vector<int> amount(MAX_VALUE,0);
- for (int i=0;i<mas.size();i++)
- amount[mas[i]]++;
- int pos = -1;
- for (int i=0;i<MAX_VALUE;i++)
- for (int j=0;j<amount[i];j++)
- mas[++pos] = i;
- }
* This source code was highlighted with Source Code Highlighter.
Комментариев нет:
Отправить комментарий