Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. Node* Insert(Node* root, Node* newNode) {
  2. if (root->priority < newNode->priority) {
  3. auto temp = split(root, newNode->value);
  4. newNode->left = temp.first;
  5. newNode->right = temp.second;
  6. Relax(newNode);
  7. return newNode;
  8. }
  9. if (root->value >= newNode->value) {
  10. root->left = Insert(root->left, newNode->value);
  11. Relax(root);
  12. return root;
  13. } else {
  14. root->right = Insert(root->right, newNode->value);
  15. Relax(root);
  16. return root;
  17. }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement