Cvičení 4 - BST I;
Průběh cvičení
Prošli jsme si, co ke stromům a zejména binárním vyhledávacím stormům (BST) zaznělo na přednášce. Navíc jsme si řekli, jak do stromu přidat nové prvky.
Informatici (cvičení v C)
Úkoly
- Implementujte vhodné struktury pro binární vyhledávací strom (uzel stromu
node; stromtree- obsahující ukazatel na kořen). Strom bude obsahovat hodnoty typuint. - Implementujte následující procedury pro práci s BST:
- vyhledání ve stromu (např.
int search(tree *t, int data)) - přidání prvku do stromu (např.
void add(tree *t, int data))
- vyhledání ve stromu (např.
Učitelé (cvičení v Pythonu)
Úkoly
- Pomocí vhodných sruktur pro binární vyhledávací stromy (uzel stromu
node; stromtree- obsahující ukazatel na kořen) implementujte vyhledávání v BST a přidávání prvku do BST.