من برای قسمت اول برنامه این طور نوشتم ایا این جوری درسته؟
سه تا هم تابع به نام های postorderEval و preorderEval و inorderEval
برای درخت عبارت ساختم که توی فایل خروجی که بعدا می نویسم پیمایش های postfix,prefix,infix رو چاپ کنه؟
کد:
[LEFT]template <class Type> class BinaryTree;
template <class Type>
class node{
friend class BinaryTree <Type>
private:
node *left;
Type data;
node *right;
};
template <class Type>
class BinaryTree{
private:
node <Type> *root;
void inorder (node <Type> *T);
void preorder (node <Type> *T);
void postorder (node <Type> *T);
public:
int insert (const Type x);
int delete (const Type &x);
void inorder ();
void preorder();
void postorder ();
BinaryTree()
{root=null;};
void postorderEval();
void preorderEval();
void inorderEval();[/LEFT]