Een hebzuchtig algoritme maakt bij elke stap de lokaal optimale keuze, hopende dat dit tot een globaal optimum leidt. Het is eenvoudig en snel, maar alleen correct wanneer het probleem de hebzuchtige-keuzeeigenschap en optimale substructuur bezit.
Het idee
Overwegen eerdere keuzen nooit opnieuw — zeg ja tegen de beste onmiddellijke optie en ga verder.
