Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 004FF97C
- 004FF97C
- 004FF894
- 004FF97C
- 004FF894
- 004FF7AC
- 004FF97C
- 004FF894
- 004FF7AC
- 004FF6C4
- class NodeTree
- {
- public:
- int value;
- NodeTree *right;
- NodeTree *left;
- NodeTree() {
- value = 0;
- }
- };
- #include <iostream>
- using std::cout;
- using std::endl;
- #include "NodeTree.h"
- class BinaryTree
- {
- public:
- NodeTree * root;
- BinaryTree();
- void insert(int);
- void insertRight(NodeTree *, NodeTree **);
- };
- #include "BinaryTree.h"
- BinaryTree::BinaryTree() {
- root = NULL;
- }
- void BinaryTree::insert(int num) {
- NodeTree *node = new NodeTree;
- node->value = num;
- insertRight(node, &root);
- }
- void BinaryTree::insertRight(NodeTree *node1, NodeTree **root1)
- {
- cout << &node1 << endl;
- if (*root1 == NULL) {
- node1->left = NULL;
- node1->right = NULL;
- *root1 = node1;
- }
- else {
- insertRight(node1, &(*root1)->right);
- }
- }
- #include "BinaryTree.h"
- int main()
- {
- BinaryTree tree;
- tree.insert(5);
- tree.insert(10);
- tree.insert(15);
- tree.insert(20);
- tree.printInOrder(tree.root);
- return 0;
- }
Add Comment
Please, Sign In to add comment