#define USECHRONO #undef HAVE_MPI #include "eval.hpp" #include #include #include #include using namespace aed; using namespace std; //---:---<*>---:---<*>- COMIENZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> // COMPLETAR DNI y NOMBRE AQUI: // Nombre: Augusto Daniel Nanzer int DNI=45492956; //---:---<*>---:---<*>---:---<*>---:---<*>---:---<*> void createab(btree &B, btree::iterator n, list &abpos,list &vals,list::iterator &ita,list::iterator &itv) { if(ita==abpos.end())return; int itabpos=*(ita); int itvals=*(itv); ita=abpos.erase(ita); itv=vals.erase(itv); n=B.insert(n,itvals); if(abpos.size()!=0){ if((2*itabpos+1)==*(ita)){ createab(B,n.left(),abpos,vals,ita,itv); } if((2*itabpos+2)==*(ita)){ createab(B,n.right(),abpos,vals,ita,itv); } } } //---:---<*>---:---<*>---:---<*>---:---<*>---:---<*> void createab(btree &B, list &abpos,list &vals) { auto ita=abpos.begin(); auto itv=vals.begin(); createab(B,B.begin(),abpos,vals,ita,itv); } //---:---<*>---:---<*>- FINALIZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> int main() { Eval ev; int vrbs=0; ev.eval<1>(createab,vrbs); // ev.evalr<1>(createab,12345,vrbs); return 0; }