[Noti-aed] Fwd: tpl2 aoolev
Victoria Favre
victoriafavre7 en gmail.com
Mar Nov 21 16:02:22 -03 2023
---------- Forwarded message ---------
De: Victoria Favre <victoriafavre7 en gmail.com>
Date: mar, 21 nov 2023 a las 16:00
Subject: tpl2 aoolev
To: <noti-aed en venus.santafe-conicet.gov.ar>
void aoolev(tree<int> &T, tree<int>::iterator it, int level, list<int>
&levels, list<int> &vals) {
if (it == T.end()) { // si el nodo actual es nulo, termina la funcion
return;
}
levels.push_back(level); // arego el nivel del nodo actual a la
lista de niveles
vals.push_back(*it); //agrego el valor del nodo actual a la lista de niveles
tree<int>::iterator c = it.lchild(); // tomo el primer hijo del nodo actual
while (c != T.end()) {
aoolev(T, c++, level + 1, levels, vals);
}
}
//wrapper
void aoolev(tree<int> &T, list<int> &levels, list<int> &vals) {
aoolev(T, T.begin(), 0, levels, vals);
}
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: victoriaFavre-aoolevTPL2.cpp
Type: text/x-c-code
Size: 1182 bytes
Desc: no disponible
URL: <http://venus.santafe-conicet.gov.ar/pipermail/noti-aed/attachments/20231121/6fbc4b79/attachment.bin>
Más información sobre la lista de distribución Noti-AED