RGA5C5nWXWZit
Na zdjęciu znajduje się kobieta z dużym plecakiem.

Problem plecakowy w języku Java

Źródło: Suhyeon Choi, domena publiczna.

Wiemy już, że problem plecakowy dotyczy optymalnego spakowania przedmiotów o jak największej wartości do plecaka mogącego pomieścić ładunek o określonej wadze. W e‑materiale Problem plecakowyP1G01KROiProblem plecakowy prześledziliśmy rozwiązanie tego zagadnienia za pomocą algorytmu zachłannego.

W tym e‑materiale zaimplementujemy je w języku Java.

Implementacje w pozostałych językach programowania zostały omówione w e‑materiałach:

Twoje cele
  • Przeanalizujesz zapisane w języku Java rozwiązania trzech wariantów problemu plecakowego, w których wykorzystane są algorytmy zachłanne.

  • Przypomnisz, czym charakteryzują się ogólne, decyzyjne oraz ciągłe problemy plecakowe.

  • Zaimplementujesz rozwiązanie problemu plecakowego w języku Java.

  • Rozwiążesz ćwiczenia wymagające znajomości problemu plecakowego.