Advertisement
CyberN00b

Untitled

Jan 3rd, 2023
968
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include "bits/stdc++.h"
  2.  
  3. using namespace std;
  4.  
  5. namespace lab3{
  6.     struct TreeNode {
  7.         int val;
  8.         TreeNode *left;
  9.         TreeNode *right;
  10.         TreeNode() : val(0), left(nullptr), right(nullptr) {}
  11.         TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
  12.         TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
  13.     };
  14.     void Add(TreeNode *&tree, int x) {
  15.         if (tree == nullptr)
  16.             tree = new TreeNode(x);
  17.         else
  18.             if (tree->val < x)
  19.                 Add(tree->right, x);
  20.             else
  21.                 Add(tree->left, x);
  22.     }
  23.        
  24. }
  25.  
  26. #ifndef ALGORITHMS_LAB3_H
  27. #define ALGORITHMS_LAB3_H
  28.  
  29. #endif //ALGORITHMS_LAB3_H
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement