BITREE是類名,btree是struct名
queue是我定義的佇列用來幫助實作列印,佇列的函式經測驗是正確的
//------------------------------------------------------------------------------
queue q;
struct btree
{
elementtype data;
btree*lchild,*rchild;
};
//--------------------------------------------------------------------------------
void BITREE::print_tree(btree* root) const //是不是這個地方引數型別出錯了?
{
if(root==NULL)return;
if(root->lchild==NULL&&root->rchild==NULL)
{
q.append(root->data);
q.output();
q.rear_pop();
return;
}
else
{
q.append(root->data);
print_tree(root->lchild);
print_tree(root->rchild);
q.rear_pop();
return;
}
}
還望高手指教
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78751.html
標籤:基礎類
上一篇:Opengl程式錯誤:fatal error C1083: Cannot open include file: 'GL/glut.h': No such fil
