初步实现(不知道对不对😭)
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#include<iostream>
|
||||
#include"BiTree.h"
|
||||
using namespace std;
|
||||
|
||||
BiTree* createNode(int data) {
|
||||
BiTree* newNode = new BiTree();
|
||||
newNode->data = data;
|
||||
newNode->left = nullptr;
|
||||
newNode->right = nullptr;
|
||||
return newNode;
|
||||
}
|
||||
|
||||
void createTree(BiTree*& bt, int value) {
|
||||
if (bt == nullptr) {
|
||||
bt = createNode(value);
|
||||
} else {
|
||||
if (value < bt->data) {
|
||||
createTree(bt->left, value);
|
||||
} else if (value > bt->data) {
|
||||
createTree(bt->right, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int main() {
|
||||
BiTree* root = nullptr;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
createTree(root, i);
|
||||
}
|
||||
cout << BiTree::sum_leaf(root) << endl;
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user