reklama - zainteresowany?

Algorytmy. Struktury danych i z - Helion

Algorytmy. Struktury danych i z
Autor: Feliks Kurp
ISBN: 978-83-283-9530-5
okładka: mi
Księgarnia: Helion

Książka będzie dostępna od czerwca 2022

Spis treści

Algorytmy. Struktury danych i złożoność obliczeniowa -- spis treści

Wstęp

Rozdział 1. Pojęcie i własności algorytmu

  • 1.1. Przetwarzanie imperatywne
  • 1.2. Metody zapisu algorytmu
  • 1.3. Pseudokod
  • 1.4. SkoÅ„czoność algorytmu
  • 1.5. Ogólny schemat konstruowania poprawnych algorytmów

Rozdział 2. Algorytmy iteracyjne i rekurencyjne

  • 2.1. PÄ™tle iteracyjne. Warunek stopu
  • 2.2. PÄ™tla for
  • 2.3. PrzykÅ‚ady algorytmów iteracyjnych
  • 2.4. Wyszukiwanie liniowe i binarne. ZÅ‚ożoność obliczeniowa algorytmów iteracyjnych
  • 2.5. Algorytmy rekurencyjne - pierwsze podejÅ›cie

Rozdział 3. Typy danych proste i złożone

  • 3.1. Typy wartoÅ›ciowe i referencyjne
  • 3.2. Proste typy wartoÅ›ciowe
  • 3.3. Typy zÅ‚ożone - obiekty, struktury, tablice, sÅ‚owniki
    • 3.3.1. Typ obiektowy i strukturowy
  • 3.4. Typ tablicowy. Tablice asocjacyjne (sÅ‚owniki)

Rozdział 4. Algorytmy sortowania tablic

  • 4.1. Sortowanie przez proste wstawianie
  • 4.2. Sortowanie przez prostÄ… zamianÄ™ (sortowanie bÄ…belkowe)
  • 4.3. Sortowanie szybkie (QuickSort). Metoda "dziel i zwyciężaj"
  • 4.4. Sortowanie z użyciem dodatkowej tablicy

Rozdział 5. Algorytmy i procesy rekurencyjne

  • 5.1. Anatomia przetwarzania rekurencyjnego
  • 5.2. Szacowanie zÅ‚ożonoÅ›ci obliczeniowej w rekurencji
  • 5.3. Derekursywacja
  • 5.4. Rekurencja ogonowa i bezogonowa
  • 5.5. Rekurencja zagnieżdżona

Rozdział 6. Programowanie liniowych struktur dynamicznych

  • 6.1. Cechy struktur dynamicznych
  • 6.2. Zjawiska na stosie i na stercie w programowaniu struktur dynamicznych
  • 6.3. Oparte na referencji listy liniowe
    • 6.3.1. Lista liniowa jednokierunkowa
    • 6.3.2. Lista liniowa jednokierunkowa z wartownikiem
    • 6.3.3. Dynamiczne LIFO-stosy i FIFO-kolejki
    • 6.3.4. SamoorganizujÄ…ce siÄ™ listy
  • 6.4. Listy cykliczne
  • 6.5. Listy z przeskokami. Przeszukiwanie indeksowo-sekwencyjne
  • 6.6. Listy liniowe dwukierunkowe

Rozdział 7. Drzewa i lasy

  • 7.1. Rekurencyjna definicja drzewa
  • 7.2. Drzewa binarne
  • 7.3. Algorytm tzw. naturalnego przeksztaÅ‚cenia dowolnego lasu w drzewo binarne
  • 7.4. Algorytmy przeglÄ…dania drzew binarnych
  • 7.5. Drzewa binarnych poszukiwaÅ„ (drzewa BST)
  • 7.6. Drzewa wyważone i dokÅ‚adnie wyważone
  • 7.7. Drzewa z priorytetem

RozdziaÅ‚ 8. Algorytmy obsÅ‚ugi grafów

  • 8.1. Grafy. Podstawowe pojÄ™cia
  • 8.2. Metody reprezentacji grafu w pamiÄ™ci
  • 8.3. Dynamiczna lista incydencji
  • 8.4. Rekurencyjny algorytm szukania w gÅ‚Ä…b dla grafu (algorytm DFS)

Rozdział 9. Algorytmy z nawrotami

  • 9.1. Ogólna postać algorytmu z nawrotami
  • 9.2. Klasyczne przykÅ‚ady algorytmów z nawrotami
  • 9.3. Implementacje algorytmów z nawrotami
    • 9.3.1. Implementacja algorytmu z nawrotami oparta na zbiorach
    • 9.3.2. Implementacja algorytmu z nawrotami wykorzystujÄ…ca drzewa poszukiwaÅ„

RozdziaÅ‚ 10. Metody usprawniania algorytmów o dużej zÅ‚ożonoÅ›ci czasowej

  • 10.1. Metody systematyczne
    • 10.1.1. Metoda obcinania gaÅ‚Ä™zi
    • 10.1.2. Metoda sklejania gaÅ‚Ä™zi
    • 10.1.3. Metoda dekompozycji
  • 10.2. Metody heurystyczne
  • 10.3. Metody wykorzystujÄ…ce sztucznÄ… inteligencjÄ™
    • 10.3.1. Algorytm mrówkowy
    • 10.3.2. Algorytm genetyczny

Rozdział 11. Problemy algorytmicznie trudne

  • 11.1. Klasy problemów decyzyjnych

Rozwiązania zadań ćwiczeniowych

Bibliografia

Skorowidz

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.