]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/main.cpp
Documentación sobre las operaciones básicas.
[z.facultad/75.52/treemulator.git] / src / main.cpp
index 58a00ec0f59bdbde8c43be59e99004456602f57b..13d7c34d11227f79fca7510115fe5ca0e145a387 100644 (file)
@@ -34,8 +34,14 @@ int main  (int argc, char *argv[])
 
                double l = Random::Double (0.0f, 1.0f);
                std::cout << l << " >= " << paltas << std::endl;
 
                double l = Random::Double (0.0f, 1.0f);
                std::cout << l << " >= " << paltas << std::endl;
-               if (l >= paltas) {
+               if (!km.Size() // si no tenemos claves agregadas, mejor que hagamos un alta
+                               || l >= paltas) {
                        tree.AddKey (c);
                        tree.AddKey (c);
+                       try {
+                               tree.AddKey (c);
+                       } catch (Exception *e) {
+                               std::cout << e->Message () << std::endl;
+                       }
                        km.AddValue (*it);
                        it++;
                } else {
                        km.AddValue (*it);
                        it++;
                } else {