【发布时间】:2014-02-03 15:52:26
【问题描述】:
想要在二叉树中插入元素。这段代码有什么问题。我有一个数据结构,左右作为自引用结构,根作为初始化为 NULL 的类型结构的全局变量。
void insert(struct tree_node *root,int data)
{
if(root == NULL)
{
tree_node *new_node = new tree_node();
new_node->left = NULL;
new_node->right = NULL;
}
else if(root->data > data)
{
insert(root->left,data);
}
else
{
insert(root->right,data);
}
}
【问题讨论】:
-
为什么你似乎只使用 C++ 作为其
new关键字?
标签: c++ data-structures