中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

C++二叉樹計算表達式
來源:易賢網 閱讀:2932 次 日期:2015-04-16 15:47:14
溫馨提示:易賢網小編為您整理了“C++二叉樹計算表達式”,方便廣大網友查閱!

C++二叉樹計算表達式,具體代碼如下:

#include <iostream>

using namespace std;

class calc

{

enum Type {DATA, ADD, SUB, MULTI, DIV, OPAREN, CPAREN, EOL};

struct node

{

Type type;

int data;

node *lchild, *rchild;

node(Type t, int d=0, node *lc=NULL, node *rc=NULL)

{

type=t; data=d; lchild=lc; rchild=rc;

}

};

node *root;

node *create(char * &s);

Type getToken (char * &s, int &value);

int result (node *t);

public:

calc (char *s)

{

root=create(s);

}

int result()

{

if (root==NULL) return 0;

return result(root);

}

};

calc::node *calc::create(char * &s)

{

node *p, *root=NULL;

Type returnType,flag=DATA;

int value;

while (*s)

{

flag=returnType;

returnType=getToken(s,value);

switch (returnType)

{

case DATA:

case OPAREN:

if (returnType == DATA) p=new node(DATA,value);

else p=create(s);

if (root==NULL) root=p;

else if (root->rchild==NULL) root->rchild=p;

else root->rchild->rchild=p;

break;

case CPAREN:

case EOL: return root;

case ADD:

case SUB:

root=new node(returnType,0,root);

break;

case MULTI:

case DIV:

if (root->type==DATA || root->type==MULTI || root->type==DIV || flag==OPAREN)

root=new node(returnType,0,root);

else

root->rchild=new node(returnType,0,root->rchild);

}

}

return root;

}

calc::Type calc::getToken(char *&s, int &data)

{

char type;

while (*s==' ') ++s;

if (*s>='0' && *s<='9')

{

data=0;

while (*s>='0' && *s<='9') {data=data*10+ *s-'0'; ++s;}

return DATA;

}

if (*s == '\0') return EOL;

type =*s; ++s;

switch(type)

{

case '+':return ADD;

case '-':return SUB;

case '*':return MULTI;

case '/':return DIV;

case '(':return OPAREN;

case ')':return CPAREN;

default: return EOL;

}

}

int calc::result(node *t)

{

int num1,num2;

if (t->type == DATA) return t->data;

num1=result(t->lchild);

num2=result(t->rchild);

switch(t->type)

{

case ADD:t->data=num1+num2;break;

case SUB:t->data=num1-num2;break;

case MULTI: t->data=num1*num2;break;

case DIV:t->data=num1/num2;break;

}

return t->data;

}

int main()

{

char expression[256];

cin>>expression;

calc exp(expression);

cout<<exp.result()<<endl;

return 0;

}

更多信息請查看IT技術專欄

更多信息請查看技術文章
易賢網手機網站地址:C++二叉樹計算表達式

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美韩日视频| 日韩视频精品| 国内外成人在线视频| 欧美视频免费在线| 久久精品国产清高在天天线| 欧美在线观看网址综合| 久久免费的精品国产v∧| 久久―日本道色综合久久| 麻豆亚洲精品| 国产精品久久9| 激情久久综合| 亚洲一区二区在线视频 | 久久在线免费| 欧美性久久久| 精品成人久久| 亚洲欧美国产精品桃花| 欧美99久久| 国产精品初高中精品久久| 黄色精品一区| 久久xxxx| 欧美连裤袜在线视频| 国产一区二区三区日韩欧美| 99这里有精品| 欧美国产日本在线| 亚洲大胆美女视频| 久久久欧美精品| 国内揄拍国内精品久久| 亚洲一区二区在线播放| 欧美成人tv| 亚洲激情第一页| 美女在线一区二区| 樱花yy私人影院亚洲| 嫩草影视亚洲| 国产欧美视频一区二区三区| 宅男噜噜噜66一区二区 | 亚洲美女尤物影院| 久久久久综合| 伊人成人在线| 免费久久99精品国产| 一区二区在线视频| 蜜臀久久久99精品久久久久久| 久久综合99re88久久爱| 亚洲一区在线免费观看| 欧美日韩在线观看一区二区| 影音先锋日韩有码| 欧美劲爆第一页| 亚洲午夜国产一区99re久久| 国产精品久久久亚洲一区| 香蕉av777xxx色综合一区| 国产精品亚洲产品| 久久综合影视| 亚洲国产精品va在看黑人| 久久er精品视频| 亚洲大胆视频| 国产噜噜噜噜噜久久久久久久久| 午夜精品久久久久久久久久久| 欧美视频一区二区三区在线观看| 亚洲综合导航| 亚洲免费不卡| 国产精品大片| 欧美承认网站| 中文亚洲欧美| 国产精品久久久久婷婷| 欧美v国产在线一区二区三区| 一本色道久久| 国产精品综合久久久| 毛片精品免费在线观看| 羞羞漫画18久久大片| 91久久精品美女| 国内精品写真在线观看| 国产精品www| 国产精品99免视看9| 欧美精品激情blacked18| 美女久久一区| 免费不卡视频| 欧美1区2区3区| 久久综合伊人| 欧美国产第二页| 欧美极品影院| 欧美日韩一区二区三区在线| 欧美国产综合| 欧美国产免费| 欧美日韩国产大片| 欧美国产日韩精品| 欧美成人午夜激情视频| 欧美国产视频在线观看| 欧美屁股在线| 久久精品久久综合| 欧美特黄一级大片| 欧美日韩精品免费观看视频完整| 欧美午夜视频| 国产目拍亚洲精品99久久精品| 国产精品theporn88| 国产精品入口| 亚洲电影自拍| 亚洲午夜精品一区二区| 欧美在线91| 欧美国产视频日韩| 国产精品日韩欧美综合| 激情成人综合网| 亚洲一本视频| 国产日韩欧美精品一区| 在线欧美日韩精品| 一本久久综合亚洲鲁鲁| 欧美精品一区在线播放| 国产视频精品免费播放| 在线成人国产| 久久爱www.| 国产精品视频最多的网站| 国产亚洲午夜| 亚洲亚洲精品三区日韩精品在线视频| 欧美中文日韩| 欧美日韩福利视频| 亚洲国产欧美一区二区三区同亚洲| 亚洲中字在线| 欧美日韩中文字幕在线| 亚洲国产精品嫩草影院| 久久久久久亚洲综合影院红桃| 国产精品久久福利| 一区二区免费看| 精品不卡一区| 久久久精品国产99久久精品芒果| 欧美日韩一区在线观看| 久久免费午夜影院| 激情综合激情| 嫩草影视亚洲| 亚洲日本一区二区三区| 蜜臀a∨国产成人精品| 国产日韩在线视频| 久久精品日韩欧美| 国产精品亚洲人在线观看| 亚洲欧美日韩精品久久久久| 欧美精品自拍| 亚洲亚洲精品在线观看 | 亚洲国产mv| 国产日韩精品在线播放| 午夜精品婷婷| 精品成人一区| 免费一级欧美片在线播放| 在线看国产日韩| 国产精品久久二区二区| 欧美在线观看一区| 亚洲卡通欧美制服中文| 国产精品视频免费| 欧美大片va欧美在线播放| 亚洲小视频在线观看| 国产三区精品| 欧美日韩大片| 媚黑女一区二区| 香蕉久久国产| 在线一区欧美| aa成人免费视频| 国产婷婷色一区二区三区| 久久久伊人欧美| 性伦欧美刺激片在线观看| 夜夜嗨av色一区二区不卡| 亚洲成人在线免费| 国产在线视频欧美一区二区三区| 国产精品观看| 欧美性色综合| 欧美日韩小视频| 欧美日韩久久| 欧美日韩一区二区三区免费看 | 亚洲福利免费| 好看的亚洲午夜视频在线| 国产精品久久久久永久免费观看| 蜜桃av噜噜一区| 久久久精品性| 免费一区二区三区| 欧美激情一二区| 欧美日韩在线视频一区二区| 欧美日韩成人综合天天影院| 欧美日韩在线观看一区二区| 欧美成人精品福利| 欧美日韩免费在线| 国产精品视频在线观看| 国产亚洲人成a一在线v站| 亚洲电影中文字幕| 亚洲免费观看| 久久九九国产精品| 欧美激情区在线播放| 国产精品婷婷| 亚洲理伦在线| 亚洲综合二区| 欧美成人综合一区| 国产精品入口| 欧美国产欧美综合 | 国产精品一区二区久激情瑜伽| 国产精品扒开腿爽爽爽视频| 国产欧美一区在线| 亚洲日本国产| 久久岛国电影| 欧美视频精品在线观看| 韩国欧美一区| 亚洲视频中文字幕| 久久精品二区三区| 欧美日韩国产免费| 伊人久久综合| 欧美自拍偷拍| 欧美午夜不卡|