อัลกอริทึมที่โลภ ทำให้ ตัวเลือกที่ดีที่สุดในท้องถิ่น ที่แต่ละขั้นตอน โดยหวังว่ามันจะนำไปสู่ค่าเหมาะที่สุดทั่วโลก มันเรียบง่ายและรวดเร็ว แต่ถูกต้องเฉพาะเมื่อปัญหามี คุณสมบัติการเลือกที่โลภ และ โครงสร้างย่อยที่เหมาะสม
แนวคิด
ห้ามพิจารณาตัวเลือกที่ผ่านมาอีก — ยึดมั่นกับตัวเลือกที่ดีที่สุดในทันทีและไปต่อ
ตัวอย่าง: การแลกเปลี่ยนเหรียญด้วยเหรียญตามบัญญัติ
():
result = []
coin coins:
amount >= coin:
amount -= coin
result.append(coin)
result
greedy_coins()
