Cvičení 7
Témata
- B-stromy
- rozdání písemek, dotazy
Průběh
- zopakovali jsme si základní myšlenky B-stromů
- rozdali jsme si písemku z minula a vyřešili dotazy
Úkoly
- Implementujte B stromy pro ukládání čísel typu
int. - Doporučené rozhraní
- typ
BTreepro B-strom reprezentovaný kořenem - procedury:
BTree* b_create()vytvoří nový prázdný B-strom.int b_add(BTree *tree, int data)přidává prvek do stromu. Vrací 1 pokud byl prvek přidán a 0 jinak. Nepovolujte duplicitní hodnoty.int b_search(BTree *tree, int data)vyhledává prvek ve stromě. Vrací 1 pokud byl prvek nalezen a 0 jinak.int b_delete(BTree *tree, int data)maže prvek ze stromu. Vrací 1 pokud byl prvek smazán a 0 jinak.int b_height(BTree *tree)vrací výšku stromu.
- typ