R7yQWwRDJRzpo
Zdjęcie przedstawia fale na powierzchni plastiku, który załamuje światło w różne sposoby. Fotografia jest w kolorze zielonym, widoczne są na nim białe linie.

Algorytm Huffmana w języku Java

Źródło: Michael Dziedzic, domena publiczna.

Poznaliśmy już podstawowe informacje dotyczące algorytmu HuffmanaPt9KZMbi8algorytmu Huffmana. W tym e‑materiale zaimplementujemy go w języku Java.

Jeśli od razu chcesz zapoznać się z przykładowym rozwiązaniem konkretnego problemu i sprawdzić swoją wiedzę, przejdź do e‑materiału Algorytm Huffmana – zadania maturalnePI3BBhNy7Algorytm Huffmana – zadania maturalne.

Ciekawi cię, jak wygląda implementacja algorytmu Huffmana w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:

Twoje cele
  • Prześledzisz implementację algorytmu Huffmana w języku Java.

  • Zaimplementujesz program w języku Java kodujący ciąg znaków za pomocą algorytmu Huffmana.

  • Wykonasz ćwiczenia, wykorzystując w praktyce wiedzę dotyczącą omawianego zagadnienia.

  • Wyjaśnisz, jak konstruować i przeszukiwać drzewa binarne.