diff options
Diffstat (limited to '2022-2/L10/mitsuo/Arbol.h')
| -rw-r--r-- | 2022-2/L10/mitsuo/Arbol.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/2022-2/L10/mitsuo/Arbol.h b/2022-2/L10/mitsuo/Arbol.h new file mode 100644 index 0000000..726dfc0 --- /dev/null +++ b/2022-2/L10/mitsuo/Arbol.h @@ -0,0 +1,32 @@ +/* + * File: Arbol.h + * Author: mitsuo + * + * Created on 02 December 2022, 12:40 + */ + +#ifndef ARBOL_H +#define ARBOL_H + +#include "Nodo.h" +#include "Medicamento.h" +#include <iostream> + +class Arbol { +public: + Arbol(); + Arbol(const Arbol& orig); + virtual ~Arbol(); + + void insert(Medicamento * m); + void print(std::ostream &output); + void actualiza(std::istream &input); +private: + Nodo * raiz; // BST sorted by codigo (Medicamento) + + void print_rec(Nodo * nodo, std::ostream &output); + void actualiza_rec(Nodo * nodo, std::istream &input); +}; + +#endif /* ARBOL_H */ + |
