📄 tree.cpp
字号:
#include "Tree.h"
#include <iostream>
using std::cout;
using std::endl;
void Mylib::Tree::AddNode(int data, Node* &pointerNode)
{
if(pointerNode == 0)
{
pointerNode = new Node;
if(pointerNode == 0)
{
cout << "Memory error!" << endl;
return;
}
pointerNode->data = data;
pointerNode->leftNodePointer = 0;
pointerNode->rightNodePointer = 0;
return ;
}
if(data < pointerNode->data)
AddNode(data, pointerNode->leftNodePointer);
else if(data > pointerNode->data)
AddNode(data, pointerNode->rightNodePointer);
}
void Mylib::Tree::ClearNode(Node* &pointerNode)
{
if(pointerNode == 0)
return;
ClearNode(pointerNode->leftNodePointer);
ClearNode(pointerNode->rightNodePointer);
delete pointerNode;
pointerNode = 0;
}
void Mylib::Tree::ShowNode(Node* pointerNode)
{
if(pointerNode != 0)
{
ShowNode(pointerNode->leftNodePointer);
cout << pointerNode->data << endl;
ShowNode(pointerNode->rightNodePointer);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -