Wyszukiwanie, sortowanie, rekurencja, drzewa i grafy: te artykuły wyjaśniają algorytmy i struktury danych z typowego kursu programowania, zawsze z działającym kodem w Javie.
- WyszukiwanieWyszukiwanie liniowe i binarne w Javie prosto wyjaśnione: przykłady kodu, złożoność O(n) i O(log n) oraz typowe błędy, które padają na kolokwium.Czytaj artykuł
- Proste sortowanieSortowanie bąbelkowe, przez wybór i przez wstawianie w Javie krok po kroku: przykłady, złożoność, stabilność i typowe błędy, których warto unikać.Czytaj artykuł
- Szybkie sortowanieSortowanie przez scalanie, quicksort i sortowanie przez zliczanie w Javie: przykłady kodu, złożoność, stabilność i typowe błędy na kolokwium.Czytaj artykuł
- Klasyczne algorytmyNWD algorytmem Euklidesa, sito, systemy liczbowe, algorytm Luhna i algorytm zachłanny w Javie: krótkie przykłady, złożoność i typowe błędy.Czytaj artykuł
- Listy, stos i kolejkaZbuduj sam stos, kolejkę i listę jednokierunkową w Javie: przykłady z tablicą, buforem cyklicznym i węzłami, złożoność oraz typowe błędy.Czytaj artykuł
- Rekurencja i backtrackingRekurencja i backtracking w Javie prosto wyjaśnione: warunek stopu, stos wywołań, permutacje i wieże Hanoi z przykładami oraz typowymi błędami.Czytaj artykuł
- Drzewa i kopceDrzewo binarne, drzewo BST, kopiec i sortowanie przez kopcowanie w Javie: przechodzenie drzewa, przykłady i typowe błędy na kolokwium.Czytaj artykuł
- Haszowanie i grafyTablica mieszająca, przeszukiwanie wszerz i w głąb oraz algorytm Dijkstry w Javie: przykłady kodu, złożoność i typowe błędy prosto wyjaśnione.Czytaj artykuł