Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących James Cutajar
- Autor:
- James Cutajar
- Serie wydawnicze:
- Przewodnik dla początkujących
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 168
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących
Czego się nauczysz?
- Definiowania algorytmów i analizy ich złożoności obliczeniowej
- Rozróżniania różnych typów złożoności: liniowej, kwadratowej, logarytmicznej, wykładniczej i stałej
- Implementowania i optymalizowania algorytmów sortowania: bąbelkowego, szybkiego i przez scalanie
- Tworzenia i obsługi podstawowych struktur danych: list powiązanych, kolejek i stosów
- Modelowania stosów i kolejek z użyciem tablic
- Budowania i wykorzystywania tablic z haszowaniem oraz rozwiązywania kolizji
- Implementowania binarnych drzew poszukiwań i wykonywania operacji na drzewach
- Stosowania algorytmów zachłannych do rozwiązywania problemów optymalizacyjnych
- Projektowania algorytmów w paradygmacie "dziel i zwyciężaj" oraz programowania dynamicznego
- Rozwiązywania problemów takich jak plecakowy, najdłuższy wspólny podciąg czy wydawanie reszty
- Implementowania algorytmów wyszukiwania wzorca w tekście: naiwnych, Boyera-Moore'a, Rabina-Karpa, Knutha-Morrisa-Pratta i Aho-Corasick
- Reprezentowania grafów za pomocą list i macierzy sąsiedztwa
- Przeprowadzania przeszukiwania wszerz (BFS) i w głąb (DFS) oraz wykrywania cykli w grafach
- Wyznaczania najkrótszych ścieżek w grafach z użyciem algorytmów Dijkstry i Floyda-Warshalla
- Wykorzystywania liczb pierwszych w algorytmach, w tym sita Eratostenesa i rozkładu na czynniki pierwsze
- Rozumienia klas złożoności problemów i znaczenia minimalnych drzew rozpinających oraz algorytmu A*
Aby aplikacje mogły spełniać oczekiwania dotyczące wydajności i szybkości działania, programista musi orientować się w typowych problemach z wykonywaniem kodu i wiedzieć, które techniki sprawdzą się w danej sytuacji. W tym celu powinien biegle posługiwać się algorytmami i strukturami danych. Wiedza ta umożliwia rozpoznawanie typowych zagrożeń i wybór najlepszych rozwiązań. Warto pamiętać, że w przypadku większości codziennych problemów z kodem istnieją już wypróbowane rozwiązania. Znajomość tych zagadnień jest niezwykle ważna dla każdego inżyniera oprogramowania.
To książka przeznaczona dla programistów, którzy chcą w praktyczny sposób posługiwać się popularnymi algorytmami i strukturami danych, zrozumieć ich działanie i skuteczniej poprawiać wydajność swojego kodu w Javie. Przedstawiono tu narzędzia przydatne w pracy z algorytmami i w tworzeniu efektywnych aplikacji. Opisano praktyczne aspekty złożoności algorytmów. Omówiono algorytmy sortowania oraz inne popularne wzorce programowania, a także takie struktury danych jak drzewa binarne, tablice z haszowaniem i grafy. Następnie zaprezentowano koncepcje bardziej zaawansowane, wśród nich paradygmaty projektowania algorytmów i teorię grafów.
W tej książce między innymi:
- definiowanie algorytmu i złożoność algorytmiczna
- struktury danych i ich implementacje
- algorytmy sortowania i wyszukiwania wzorca w tekście
- paradygmaty projektowania algorytmów
- grafy i sposoby ich reprezentacji w programach komputerowych
- grafy jako moduły do budowy złożonych algorytmów
Algorytm i struktura danych: tak działa optymalny kod!
Wybrane bestsellery
Zobacz pozostałe książki z serii Przewodnik dla początkujących
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących James Cutajar
(3)-
6
-
5
-
4
-
3
-
2
-
1
2.7(0)
(0)
(1)
(1)
(0)
(1)
więcej opinii