[Noti-aed] tpl3 - victoria favre - listab
Victoria Favre
victoriafavre7 en gmail.com
Jue Nov 9 19:48:51 -03 2023
void listab(aed::btree<int>::iterator it, int abpos, list<int>
&abpos_list, list<int> &val_list) {
if (it == aed::btree<int>::iterator()) return; // si es lambda no hago nada
abpos_list.push_back(abpos); // guardo la posicion y su valor
val_list.push_back(*it);
listab(it.left(), 2*abpos+1, abpos_list, val_list); // hijo izq
listab(it.right(), 2*abpos+2, abpos_list, val_list); // hijo derecho
}
void listab(aed::btree<int> &B, list<int> &abpos, list<int> &vals) {
if (B.begin() == B.end()) return; // si es vacio no hago nada
listab(B.begin(), 0, abpos, vals);
}
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: victoriafavre-listab.cpp
Type: application/octet-stream
Size: 1159 bytes
Desc: no disponible
URL: <http://venus.santafe-conicet.gov.ar/pipermail/noti-aed/attachments/20231109/b9cfce1c/attachment.obj>
Más información sobre la lista de distribución Noti-AED