資源簡介
用二叉樹實現中綴表達式轉換成后綴表達式,內含一個CPP文件的代碼和一個截圖,很不錯的,是我自己寫的。
代碼片段和文件信息
#include
#include
#include
#include
using?namespace?std;
class?Tree_Node
{
public:
char?oper;
Tree_Node?*left;
Tree_Node?*right;
Tree_Node(char?op){
left=right=NULL;
oper=op;
}
};
inline?void?free_Tree(Tree_Node?*p)
{
if(p->left!=NULL){
free_Tree(p->left);
}
if(p->right!=NULL){
free_Tree(p->right);
}
delete(p);
}
int?prioritySX(char?op)
{
switch(op){
case?‘(‘:
return?1;
case?‘+‘:
case?‘-‘:
return?2;
case?‘*‘:
case?‘/‘:
return?3;
case?‘^‘:
return?4;
default:
return?0;
}
}
bool?judge(char?op)
{
char?opera[]={‘(‘‘)‘‘+‘‘-‘‘*‘‘/‘‘^‘};
for(int?i=0;i if(op==opera[i]){
return?true;
}
}
return?false;
}
void?post_order(Tree_No
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????22120??2010-11-23?16:07??中綴到后綴\截圖.jpg
?????文件???????2611??2010-11-23?16:14??中綴到后綴\用二叉樹實現中綴表達式到后綴表達式的轉換.cpp
?????目錄??????????0??2010-11-23?16:17??中綴到后綴
-----------?---------??----------?-----??----
????????????????24731????????????????????3
- 上一篇:beego完檔.chm
- 下一篇:ccs5.3的license注冊碼
評論
共有 條評論