+ if (argc != 4) {
+ std::cout << "Uso: " << argv[0] << " <block size> <cantidad de altas> <cantidad de bajas>\n";
+ std::cout << "\tEl tamaño de bloque usado es 512*2^<block size>.\n";
+ return 1;
+ }
+
+ int bloque = 128 << (atoi (argv[1]) + 2);
+ int altas = atoi (argv[2]);
+ int bajas = atoi (argv[3]);
+
+ KeyManager<int> km;
+ BTree tree ("test.idx", bloque);
+
+ std::list<int> lst;
+ std::list<int>::iterator it;
+ Random::Init ();
+ Random::Ints (lst, altas);
+
+ double paltas = bajas / (double)(altas + bajas);
+
+ it = lst.begin ();
+ while (it != lst.end ()) {
+ ClaveFija c(*it, 0);