Sony技术类笔试题及分析
[10-16 20:00:41] 来源:http://www.89xue.com 笔试 阅读:90次
摘要:while((N>=temp->value && temp->left!=NULL)||(Nvalue && temp->right!=NULL)){while(N>=temp->value && temp->left!=NULL)temp=temp->left;while(Nvalue && temp->right!=NULL)temp=temp->right;}if(N>=temp->value)temp->left=NewNode;elsetemp->right=NewNode;return;}}答:因为新节点的左右指针没。
Sony技术类笔试题及分析,标签:笔试范文,http://www.89xue.com
while((N>=temp->value && temp->left!=NULL)||(Nvalue && temp->right!=NULL))
while((N>=temp->value && temp->left!=NULL)||(Nvalue && temp->right!=NULL))
{
while(N>=temp->value && temp->left!=NULL)
temp=temp->left;
while(Nvalue && temp->right!=NULL)
temp=temp->right;
}
if(N>=temp->value)
temp->left=NewNode;
else
temp->right=NewNode;
return;
}
}
答:因为新节点的左右指针没有赋NULL值,至使下面的while循环不能正确结束而导致内存越界,最后崩溃(注意结束条件是temp->left!= NULL或temp->right!=NULL)。改正就是增加两条赋值语句。
Tag:笔试,笔试范文,招聘应聘 - 笔试
上一篇:房地产销售代理人员笔试题