Si je donne les résultats suivants:Sélection maximum « n » valeurs
#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; }
Comment puis-je appliquer transform()
pour trouver la première TROISvaleurs max?
Merci.
Pourquoi 'transformer'? 'nth_element' ou' partial_sort' semble plus approprié. – Philipp
Veuillez être plus précis. Cela peut être un problème d'optimisation linéaire, ou peut-être vous voulez juste sélectionner quelques éléments d'une liste existante. – Philipp