私は私のコードがある (https://www.hackerrank.com/challenges/binary-search-tree-insertion)バイナリツリーのための挿入操作に質問リンクエラーが発生している取得しています:バイナリツリーエラーでの挿入操作?
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;
}
次のように私はhackerrankから取得していますエラーは次のとおりです。
間違った答え! 考えられるエラー:
- この関数からNULL値が返されました。
- あなたは手始めに機能
'しばらく(X == 0)'無限ループ –
私はwhileループから抜け出すためにbreak文を使用していますエラー – asimes
@User_Targaryenは何ですか。 –