struct Liste
{
int-Daten;
struct Liste *next;
};
struct Baum *insertBST (struct Baum *start, int-Daten);
int-Hauptleitung (int argc, Putzfrau *argv [])
{
struct Baum *start = NULL;
int numerisch [] = {50, 68, 10};
für (int I = 0; I < 3; i++)
Anfang = insertBST (Anfang, numerisch [i]);
Rückkehr 0;
}
struct Baum *insertBST (struct Baum *ptr, int-Daten)
{
wenn (PTR == NULL)
{
PTR = (Baum *) malloc (sizeof (Baum *));
wenn (PTR == NULL)
printf („aus Raum ************ \ n heraus“);
ptr->data = Daten;
ptr->left = NULL;
ptr->right = NULL;
}
sonst
{
wenn (Daten <= ptr->data)
ptr->left = insertBST (ptr->left, Daten);
sonst, wenn (Daten > ptr->data)
ptr->right = insertBST (ptr->right, Daten);
}
Rückholptr;
}
|