2
* Definition for a binary tree node.7
* TreeNode() : val(0), left(nullptr), right(nullptr) {}8
* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}9
* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left),17
TreeNode *increasingBST(TreeNode *root) {19
sort(z.begin(), z.end());20
temp = new TreeNode(z[0]);24
void incresing(TreeNode *root) {25
if (root == NULL) return;27
z.push_back(root->val);28
incresing(root->left);29
incresing(root->right);31
void create(TreeNode *create, vector<int> ze) {32
for (int i = 1; i < ze.size(); i++) {33
cout << ze[i] << endl;34
create->right = new TreeNode(ze[i]);35
create = create->right;