From 8e01ba134a230e47e8b80351dd8abc8c3b72e683 Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Sun, 4 Dec 2022 23:13:28 -0500 Subject: Add my solution for L10 --- 2022-2/L10/mitsuo/Arbol.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 2022-2/L10/mitsuo/Arbol.h (limited to '2022-2/L10/mitsuo/Arbol.h') 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 + +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 */ + -- cgit v1.2.3