Regfy6yokRZS5
Zdjęcie przedstawia kolorowe kulki o różnych wielkościach na barwnym tle.

Algorytmy zachłanne w języku Java

Źródło: Scott Webb, domena publiczna.

Algorytm zachłanny to algorytm, który – na każdym kroku – dokonuje takiego wyboru, jaki wydaje się w danym momencie najlepszy, przy założeniu, że seria kroków doprowadzi do wyniku globalnie optymalnego. Z przykładem takiego algorytmu możesz zapoznać się w e‑materiale Algorytm DijkstryP1F65HeHZAlgorytm Dijkstry.

Tym razem zajmiemy się implementacją przykładowego algorytmu zachłannegoP1Ed8GL2Malgorytmu zachłannego w języku Java. Jeśli chcesz się dowiedzieć, jak analogiczna implementacja wygląda w innych językach programowania, zapoznaj się z pozostałymi e‑materiałami z tej serii:

Twoje cele
  • Prześledzisz i przypomnisz sobie informacje, jak działa algorytm zachłanny wydawania reszty.

  • Scharakteryzujesz ograniczenia, jakie wiążą się z rozwiązaniem problemu za pomocą algorytmu zachłannego.

  • Zaimplementujesz algorytm wydawania reszty w języku Java.