如果我有以下幾點:選擇最大的「n」值
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
struct Features{ int F1, F2, F3, F4; };
int criterionFunction(Features const& features) {
return
-2*features.F1*features.F2
+3*features.F1
+5*features.F2
-2*features.F1*features.F2*features.F3
+7*features.F3
+4*features.F4
-2*features.F1*features.F2*features.F3*features.F4; }
如何申請transform()
找到第一三最大值?
謝謝。
爲什麼要變換? 'nth_element'或'partial_sort'似乎更合適。 – Philipp 2012-07-22 20:36:07
請更具體。這可能是一個線性優化問題,或者您只想從現有列表中選擇一些元素。 – Philipp 2012-07-22 20:37:11