没有人知道如何将值保存到左侧或右侧的二叉树中? 比如我们有2层结构:用函数访问struct,如何保存值?
struct A
{
int a;
struct A *left;
struct A *right;
}
struct B
{
A *root;
}
,我们有一个功能:
void insert(B *tree, int value)
{
if(tree== NULL)
{
tree= (B*) malloc (sizeof(B));
}
else if(tree!=NULL)
{
tree->root->a = value;
tree->root->left = NULL;
tree->root->right = NULL;
}
现在我们有根... 但如何initiliase在右侧和左侧的价值?
else if(tree->apointer->a< value)
{
tree->root->left = value // with & wont work cause is a pointer to integer
}
有谁知道?
在此先感谢
除非您使用在智能手机在火车上站起来VI,您的编码风格是绝对应该受到谴责。 – Bathsheba
请联系你的老师。您在教学情境中需要解决某些核心概念而非问答网站时存在根本性问题。 – Arkadiy