Advertisement
hugol

Untitled

May 29th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. void SecondTree::printBT(string sp, string sn, Node * v)
  2. {
  3.     string cr,cl,cp;
  4.     cr = cl = cp = "  ";
  5.     cr[0] = 218; cr[1] = 196;
  6.     cl[0] = 192; cl[1] = 196;
  7.     cp[0] = 179;
  8.     string s;
  9.  
  10.     if(v)
  11.     {
  12.         s = sp;
  13.         if(sn == cr) s[s.length() - 2] = ' ';
  14.         printBT(s + cp, cr, v->right);
  15.  
  16.         s = s.substr(0,sp.length()-2);
  17.         cout << s << sn << v->key << ":" << v->balance << endl;
  18.  
  19.         s = sp;
  20.         if(sn == cl) s[s.length() - 2] = ' ';
  21.         printBT(s + cp, cl, v->left);
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement