Java týden
30 % bodů zdarma na online výuku díky naší Slevové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se Javy.

Datové struktury v jazyce C

V kurzu se naučíme implementovat a používat datové struktury zásobník, fronta a seznamy. Také se seznámíme s populárními knihovnami kolekcí třetích stran.

Úvod do kolekcí a datových struktur v jazyce C

Lekce 1

Úvod do kolekcí a datových struktur v jazyce C

Vysvětlíme si, co jsou to kolekce a jak souvisejí s datovými strukturami. Následně implementujeme zásobník (stack/LIFO) v jazyce C.
Napsal Daniel Martinko
NovéZdarma Zobrazit popis
Implementace zásobníku v jazyce C

Lekce 2

Implementace zásobníku v jazyce C

Tutoriál o kolekcích vysvětluje správnou implementaci zásobníku v jazyce C bez použití globální proměnné a možností používat libovolné množství zásobníků.
Napsal Daniel Martinko
NovéZdarmaNehodnoceno Zobrazit popis
Implementace fronty v jazyce C

Lekce 3

Implementace fronty v jazyce C

Tutoriál popisuje, co je to kolekce fronta a jak implementovat dynamickou frontu v jazyce C. Vysvětluje základní funkce fronty add(), take() a další.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Optimalizace fronty v jazyce C

Lekce 4

Optimalizace fronty v jazyce C

V tutoriálu optimalizujeme naši implementaci fronty v jazyce C pomocí obousměrných spojů a vytvořením další struktury.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Implementace spojového seznamu v C - Struktury a alokace

Lekce 5

Implementace spojového seznamu v C - Struktury a alokace

V tutoriálu programování v C si uvedeme spojový seznam, připravíme si několik datových struktur a funkci na alokaci paměti.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Implementace spojového seznamu v C - insert, get, remove

Lekce 6

Implementace spojového seznamu v C - insert, get, remove

V tutoriálu programování v C implementujeme základní 3 funkce spojového seznamu pro přidání, nalezení a odstranění položky.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Implementace spojového seznamu v C - Vyhledávání a testování

Lekce 7

Implementace spojového seznamu v C - Vyhledávání a testování

V tutoriálu programování v C implementujeme vyhledávací funkce a celou kolekci vyzkoušíme na testovacích datech.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Řazení spojového seznamu v jazyce C

Lekce 8

Řazení spojového seznamu v jazyce C

Lekce popisuje, jak se ve spojovém seznamu v jazyce C dá řadit podle určitých pravidel a jak tato pravidla jednoduše vyměňovat.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Univerzální seznam v jazyce C - Struktury a vytvářecí funkce

Lekce 9

Univerzální seznam v jazyce C - Struktury a vytvářecí funkce

V tutoriálu implementujeme univerzální seznam v jazyce C. Navrhneme 3 struktury pro osoby, firmy a organizace a uložíme je do jednoho seznamu.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Univerzální seznam v jazyce C - Odstraňování a výpis

Lekce 10

Univerzální seznam v jazyce C - Odstraňování a výpis

V tutoriálu implementujeme univerzální seznam pro ukládání různých datových struktur. Ukážeme si, jak se dá i v C naprogramovat jakoby virtuální funkce.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Použití kolekcí z knihovny GLib v C

Lekce 11

Použití kolekcí z knihovny GLib v C

V C tutoriálu si ukážeme použití volně dostupné knihovny GLib a univerzálních kolekcí, které poskytuje.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Implementace hash tabulky v jazyce C

Lekce 12

Implementace hash tabulky v jazyce C

Zjisti, jak v C implementovat vyhledávání v seznamech podle hash klíče a zefektivnit jej. Uvidíš, že generování hash klíče ovlivňuje efektivitu.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
Binární vyhledávací stromy (BST) v jazyce C

Lekce 13

Binární vyhledávací stromy (BST) v jazyce C

C tutoriál o vytváření binárních stromů a přecházení přes binární stromy. Ukážeme si, proč jsou binární stromy velmi výkonné.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
AVL - Implementace vyváženého stromu v jazyce C

Lekce 14

AVL - Implementace vyváženého stromu v jazyce C

V tutoriálu implementujeme funkci ke zjištění vyváženosti vrcholu vyhledávacího AVL stromu, rotace a konečně automatické vyvažování při vložení prvku.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis
AVL - Benchmark vyváženého stromu v jazyce C

Lekce 15

AVL - Benchmark vyváženého stromu v jazyce C

V C tutoriálu vytvoříme pomocné funkce pro výpis vyváženého AVL stromu a počtu jeho prvků a pak porovnáme vyhledávání v AVL s nevyváženým BST.
Napsal Daniel Martinko
NovéPRONehodnoceno Zobrazit popis


 

Aktivity (1)