Показать сообщение отдельно
  #5 (permalink)  
Старый 13.01.2013, 17:02
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Deff
Можно свести к алгоритму для питона,
Причем тут Python?

Сообщение от icqprophet
на с++ альтернативный код пашет
Я бы так писал:

#include <algorithm>
#include <vector>

template <typename ...T>
	void heapsort (T... range) {
		std::make_heap(range...);
		std::sort_heap(range...);
	}
;

std::vector<int> vector = {1, 4, 3, 0, 2};
heapsort(vector.begin(), vector.end()); // 0, 1, 2, 3, 4


PS: C++11

Последний раз редактировалось monolithed, 13.01.2013 в 19:21.
Ответить с цитированием