Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void i_arb_sumes(node_arbreNari* n, node_arbreNari* &m, int &suma) {
- if (n == NULL){
- m = NULL;
- suma = 0;
- }
- else {
- suma = n->info;
- m = new node_arbreNari;
- m->seg = vector<node_arbreNari*> (n->seg.size());
- for (int i = 0; i < n->seg.size(); i++){
- int aux;
- i_arb_sumes(n->seg[i], m->seg[i], aux);
- suma += aux;
- }
- m->info = suma;
- }
- }
- void arbsuma(ArbreNari& asum) const
- /* Pre: cert */
- /* Post: asum ĂŠs l'arbre suma del p.i. */
- {
- int suma;
- i_arb_sumes(primer_node, asum.primer_node, suma);
- asum.N = N;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement