Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




05_opakovani_iteratory_ADT

PDF
Stáhnout kompletní materiál zdarma (473.49 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

• skládá se z dvojce klíč – hodnota
• operace

• add / insert – přidání prvku
• remove / delete – odstranění prvku

Strom (tree)

• stromová struktura prvků s propojenými uzly
• kořen – výchozí uzel
• uzel může obsahovat

• hodnotu

• podmínku

• list – nemá potomka
• cesta – posloupnost uzlů vedoucí k danému listu
• délka cesty
• hloubka uzlu
• šířka stromu
• procházení stromu

• do hloubky

• do šířky

Hašovací tabulka (Hash table)

• vyhledávací datová struktura
• asociuje hašovací klíče s odpovídajícími hodnotami

pole[hash_fce(hodnota)] = záznam()
pole[hash_fce("jmeno_prijmeni")]

• pro rychlé vyhledávání v poli
• kolize klíčů

Řetězec (string)

• pro uložení konečné posloupnosti znaků
• implementace

• délka je definována ukončovacím znakem \0

• v C definované jako char[]

• délka uložena v pomocné struktuře

• operace

• Tisk řetězce
• Získání znaku z pozice
• Délka řetězce
• Rozdělení/spojování řetězců
• Porovnání obsahu
• Prohledávání obsahu (znaku, podřetězce)

Témata, do kterých materiál patří