gpt4 book ai didi

c - 在C中将值插入二叉树根

转载 作者:行者123 更新时间:2023-11-30 15:02:32 26 4
gpt4 key购买 nike

我是 C 编程的初学者,正在尝试创建一个二叉树 C 库。

这是我的二叉树结构:

#include <stdio.h>

struct Noeud
{
int valeur ;
struct Noeud* gauche ;
struct Noeud* droit ;
};

typedef struct Noeud TNoeud;
typedef struct Noeud* TArbre;

这是我创建它的方式

TArbre NouvelArbreVide( void )
{
return NULL;
}

但是我想知道如何为树的根赋值

TArbre NouvelArbreVide(int value_root)
{
return NULL;
}

这会将 value_root 值放入二叉树根。我不确定如何做到这一点,尽管它可能非常基本。

谢谢

最佳答案

要使用单个节点启动树,您需要像这样分配一个新的根:

TArbre NouvelArbreVide(int value_root)
{
TArbre newRoot = malloc(sizeof(TNoeud));
if (newRoot)
{
newRoot->valeur = value_root;
newRoot->gauche = NULL;
newRoot->droit = NULL;
}

return newRoot;
}

关于c - 在C中将值插入二叉树根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com