keybern
Legacy Member
pff, diene c++ hé. Vreselijk als je Java gewoont bent...
Hier volgt slechts een deel van mn code voor een binairy tree.
Wat is er mis met de zwartgedrukte regel?
Compiler geeft geen errors, maar mn console springt altijd uit zonde iets te tonen. (jaja, heb system("PAUSE") voorzien op einde van mn main-methode )
Hier volgt slechts een deel van mn code voor een binairy tree.
Wat is er mis met de zwartgedrukte regel?
Code:
struct TreeNode {
int item;
TreeNode *left;
TreeNode *right;
};
class Tree {
private:
TreeNode *root;
public:
Tree() {
root = NULL;
}
~Tree() {
}
void addItem(int item) {
if (root != NULL) addItem(root, item);
else {
TreeNode *newNode = new TreeNode;
newNode->item = item;
[COLOR="Black"]root = newNode;[/COLOR]
}
}
void addItem(TreeNode *position,int item) {
if (item < position->item) {
if (position->left != NULL) addItem(position->left,item);
else {
TreeNode *newNode = new TreeNode;
newNode->item = item;
position->left = newNode;
}
} else {
if (position->right != NULL) addItem(position->right,item);
else {
TreeNode *newNode = new TreeNode;
newNode->item = item;
position->right = newNode;
}
}
}
Compiler geeft geen errors, maar mn console springt altijd uit zonde iets te tonen. (jaja, heb system("PAUSE") voorzien op einde van mn main-methode )
maar is het geen slechte gewoonte om in C++ NULL te schrijven? 