Ich erhalte Fehler in dem Einführungsvorgang für den binären Baum der Frage Link ist (https://www.hackerrank.com/challenges/binary-search-tree-insertion) mein Code:Operation in Binärbaumfehler einfügen?
insert(node * root, int value)
{
int x = 0;
node* r = root;
node* xx;
while(x==0)
{
while(value<r->data&&r->left!=NULL)
{
r=r->left;
}
if(value<r->data&&r->left == NULL)
{
xx->data = value;
r->left = xx;
break;
}
while(value>r->data && r->right!=NULL)
{
r = r->right;
}
if(value>r->data&& r->right == NULL)
{
xx->data = value;
r->right =xx;
break;
}
}
return root;
}
Der Fehler, den ich von der hackerrank bin immer wie folgt:
Falsche Antwort! Einige mögliche Fehler:
- Sie haben von der Funktion einen NULL-Wert zurückgegeben.
- Es gibt ein Problem mit Ihrer Logik ist
- Sie einen Wert aus dem
'while (x == 0)' Endlosschleife –
Was ist der Fehler – asimes
@User_Targaryen I break-Anweisung verwende aus while-Schleife zu erhalten. –