]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/main.cpp
Agrego emision de excepsiones en caso de error.
[z.facultad/75.52/treemulator.git] / src / main.cpp
index 58a00ec0f59bdbde8c43be59e99004456602f57b..069b3acd008a45fb0d16192768bc2a902be22550 100644 (file)
@@ -34,7 +34,8 @@ 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);
                        km.AddValue (*it);
                        it++;
                        tree.AddKey (c);
                        km.AddValue (*it);
                        it++;