当前位置: 首页 > news >正文

建立网站的模板建筑人才评价网

建立网站的模板,建筑人才评价网,网页设计与网站建设 郑州大学,龙岩市城乡规划建设局网站文章目录 构造二叉树表示的算术表达式#xff1a;按先序次序输入二叉树中结点的值(操作数及运算符均以一位字符表示#xff0c;注意转换)#xff0c; #字符表示空树#xff0c;如上图的算术表达式 输入2##*3##4## 输入格式 第一行输入表示要计算的算术表达式的二叉树结点的… 文章目录 构造二叉树表示的算术表达式按先序次序输入二叉树中结点的值(操作数及运算符均以一位字符表示注意转换) #字符表示空树如上图的算术表达式 输入2##*3##4## 输入格式 第一行输入表示要计算的算术表达式的二叉树结点的先序遍历序列空树用#表示 输出格式 第一行输出该算术表达式的值 输入样例 2##*3##4## 输出样例 14 部分代码如下 #include stdio.h #include malloc.h #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int Status;const int MAXN 1000; int lch[MAXN],rch[MAXN]; char op[MAXN]; char input[MAXN]; int nc0;typedef char ElemType; typedef struct BiTNode {ElemType data;struct BiTNode *lchild,*rchild;//左右孩子指针 } BiTNode,*BiTree; ElemType Calculate(BiTree T){int value 0;BiTNode *p T; //创建指针指向根结点ElemType val_l, val_r;if(T){val_l Calculate(p-lchild); //递归计算左、右子树val_r Calculate(p-rchild);switch(p-optr){ //根据根节点的字符将左右子结果计算为当前这一层子树的结果case:value val_l val_r;break;case-:value val_l - val_r;break;case*:value val_l * val_r;break;case/:value val_l / val_r;break;default:break;}}return value; }Status CreateBiTree(BiTree T) // 算法6.4 {// 按先序次序输入二叉树中结点的值一个字符’#’字符表示空树// 构造二叉链表表示的二叉树T。char ch;scanf(%c,ch);if (ch#) T NULL;else{if (!(T (BiTNode *)malloc(sizeof(BiTNode)))) return ERROR;T-data ch; // 生成根结点CreateBiTree(T-lchild); // 构造左子树CreateBiTree(T-rchild); // 构造右子树}return OK; }int main() //主函数 {BiTree T;CreateBiTree(T);printf(%d\n,Calculate(T));return 0; }//main 代码如下 #include stdio.h #include stdlib.h #include ctype.h struct TreeNode {char value;struct TreeNode* left;struct TreeNode* right; };int calculate(struct TreeNode* root) {if (root NULL){return 0;}if (root-left NULL root-right NULL){return root-value - 0;}int left calculate(root-left);int right calculate(root-right);switch (root-value){case :return left right;case -:return left - right;case *:return left * right;case /:return left / right;default:return 0;} }struct TreeNode* createNode(char value) {struct TreeNode* node (struct TreeNode*)malloc(sizeof(struct TreeNode));node-value value;node-left NULL;node-right NULL;return node; }struct TreeNode* buildTree() {char value getchar();if (value #){return NULL;}struct TreeNode* node createNode(value);node-left buildTree();node-right buildTree();return node; }int main() {struct TreeNode* root buildTree();printf(%d\n, calculate(root));return 0; }
http://www.hkea.cn/news/14544796/

相关文章:

  • 沭阳县建设局网站阜南县城乡建设局官方网站
  • 旅游网站组织结构图怎么做推广普通话喜迎二十大的手抄报简单
  • 环保局网站建设方案手机网站用什么做的
  • 网站找百度做可以嘛wordpress添加首页
  • 广西灵山县住房和城乡建设局网站定制网站建设服务公司
  • 棋牌网站南昌seo如何优化
  • 网站移动版怎么做有哪些能做专门接做标书的网站
  • ftp网站怎么看后台的代码淘宝官网首页登录注册
  • 在国外建网站方便吗淄博外贸网站哪家好
  • wordpress适用于任何网站吗腾讯域名备案
  • 免费搭建单页网站百度163黄页关键词挖掘
  • wordpress在这个站点注册网站建设实验报告总结
  • 企业资质证书查询官方网站哪里有学网页设计
  • 做网站的背景图片要多大国通快速免费建站
  • 网站无备案无法登入龙岗网络推广
  • 网站上微信支付功能网页升级紧急通知每天正常更新
  • 昆明网站建设技术研发中心百度收录左侧带图片的网站
  • 网站多久会被百度收录vps服务器怎么做网站
  • 网站运营岗位职责描述网页交互设计
  • 成都学网站建设高端会所
  • 南京专业的网站设计团队去国外做赌钱网站
  • 呼和浩特做网站的公司怎样学网络推广
  • 聊城网站建设项目网站宣传方案
  • 有趣的网站有哪些推荐网站seoapp
  • 昆明市网站备案手机网页版登录入口
  • vs做的网站如何使用东莞建设工程交易中心官网
  • 网站的例子广东网页空间购买
  • 网站开发背景400字视频交易类网页
  • 网络求职做阿姨哪个网站好wordpress 文章内链插件
  • 海外营销网站建设wordpress server酱