檢查兩個函數並告訴我它們之間的區別。謝謝你告訴我,兩個指針告訴我兩者之間的區別。它是樹中插入的C++代碼
void binaryTree::insert1(binaryNode *root,string value)
{
if(root==NULL)
root = CreateNode(value);
else if(value > root->data)
insert1 (root->right,value);
else if(value < root->data)
insert1 (root->left,value);
}
和
void binaryTree::insert2(string value)
{
insert2(root,value);
}
void binaryTree::insert2(binaryNode *&root,string value)
{
if(root==NULL)
root = CreateNode(value);
else if(value > root->data)
insert2 (root->right,value);
else if(value < root->data)
insert2 (root->left,value);
}
在未來的問題中,如果您告訴我們您想要什麼,您的問題是什麼,您對這些問題的看法以及您如何嘗試解決這些問題,將會有所幫助。 –