Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <cstddef>
  2.  
  3.  
  4. typedef struct pennantNode{
  5.   int vertethis;
  6.   pennantNode *right;
  7.   pennantNode *left;
  8.   pennantNode(){
  9.     left = NULL;
  10.     right = NULL;
  11.     vertex = 0;
  12.   }
  13.   pennantNode(int item){
  14.     vertex = item;
  15.     left = NULL;
  16.     right = NULL;
  17.   }
  18. };
  19.  
  20. class Pennant{
  21.   Pennant(){
  22.     this->root = NULL;
  23.   }
  24.  
  25.   Pennant* pennantUnion(Pennant *y){
  26.     y->root->right = this->root->left;
  27.     this->root->left = y->root;
  28.     return this;
  29.   }
  30.  
  31.   Pennant* pennantSplit(){
  32.     Pennant *y = new Pennant();
  33.     y->root = this->root->left;
  34.     this->root->left = y->root->right;
  35.     y->root->right = NULL;
  36.     return y;
  37.   }
  38. private:
  39.   pennantNode* root;
  40. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement