Ho problemi a venire con un approccio che non è n ^ 2 per questo problema. Ecco una versione semplificata e semplificata che ho trovato:
Supponiamo che tu sia un'azienda che ha bisogno di 4 dipendenti per il lancio in una nuova città, un manager, due addetti alle vendite e un rappresentante dell'assistenza clienti, e tu magicamente sai quanto impatto avrà ogni candidato e quanto stipendio richiederanno per prendere il lavoro. La tua tabella di potenziali dipendenti è simile a questa:
Name Position Salary Impact
Adam Smith Manager 60,000 11
Allison Brown Salesperson 40,000 9
Brad Stewart Manager 55,000 9
...etc (thousands of records)
Quale approccio algoritmico può essere preso per trovare il massimo "impatto" pur continuando a riempire tutte le posizioni e rimanendo, ad esempio, a un budget di 200.000?
Grazie!