Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. //public:
  2. template<typename T>
  3. void BST<T>::insert(T elem) {
  4.     root = insert(elem, root);
  5. }
  6.  
  7. //private:
  8.     Node *insert(T elem, Node *node) {
  9.         if (node == nullptr) {
  10.             node = new Node(elem);
  11.         } else if (node->data < elem) {
  12.             node->right = insert(elem, node->right);
  13.         } else {
  14.             node->left = insert(elem, node->left);
  15.         }
  16.         return node;
  17.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement