Advertisement
JosepRivaille

X15014: Arbre de sumes d'un arbre donat

Jan 10th, 2016
1,093
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. static void arb_sumes_immersive(node_arbre *n, node_arbre* &m, int &suma)
  2. {
  3.     if (n == NULL) suma = 0;
  4.     else {
  5.         suma = n->info;
  6.         int suma_e, suma_d;
  7.         node_arbre *me = NULL;
  8.         node_arbre *md = NULL;
  9.         arb_sumes_immersive(n->segE, me, suma_e);
  10.         arb_sumes_immersive(n->segD, md, suma_d);
  11.         suma += suma_e + suma_d;
  12.         m = new node_arbre;
  13.         m->info = suma;
  14.         m->segE = me;
  15.         m->segD = md;
  16.     }
  17. }
  18.  
  19. void arb_sumes(Arbre<int> &asum) const
  20. /* Pre: cert */
  21. /* Post: l'arbre asum ĂŠs l'arbre suma del p.i. */
  22. {
  23.     int suma;
  24.     node_arbre *m = NULL;
  25.     arb_sumes_immersive(this->primer_node, m, suma);
  26.     asum.primer_node = m;
  27. }
  28.  
  29. //JosepRivaille
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement