왼쪽 또는 오른쪽에있는 이진 트리에 값을 저장하는 방법을 아는 사람이 있습니까? 예를 들어 우리는이 구조체가 :함수를 사용하여 구조체에 액세스하는 방법, 값을 저장하는 방법?
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
}
누구든지 알고 있나요 ?? tree= (B*) malloc (sizeof(B));
와 사전
문 경우로 묶을 수 있습니다, 여러분의 코딩 스타일은 절대적으로 비난 받아 마땅하다. – Bathsheba
선생님 께 문의하십시오. Q & A 사이트가 아닌 교육 환경에서 해결해야 할 몇 가지 핵심 개념에 근본적인 문제가 있습니다. – Arkadiy