ხირითი ალგორითმი აკეთებს ლოკალურად ოპტიმალურ არჩევანს ყოველ ეტაპზე, იმედით რომ ეს მიდის გლობალური მაქსიმუმისკენ. ეს არის მარტივი და სწრაფი, მაგრამ სწორია მხოლოდ მაშინ, როდესაც პრობლემას აქვს greedy-choice property და optimal substructure.
იდეა
ნიდაგ არ გაიაზრო წინა არჩევანი — ისე დაუჭირე საუკეთესო მყისიერ ვარიანტს და წინსულ.
