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

做网站服务器的配置深圳做外贸网站公司哪家好

做网站服务器的配置,深圳做外贸网站公司哪家好,谷歌网页,建设网站需要什么技术支持思想: 从头到尾依次读取中缀表达式里的每个对象,对不同对象按照不同的情况处理。 如果遇到空格,跳过如果遇到运算数字,直接输出如果遇到左括号,压栈如果遇到右括号,表示括号里的中缀表达式已经扫描完毕&a…

思想:

从头到尾依次读取中缀表达式里的每个对象,对不同对象按照不同的情况处理。

  1. 如果遇到空格,跳过
  2. 如果遇到运算数字,直接输出
  3. 如果遇到左括号,压栈
  4. 如果遇到右括号,表示括号里的中缀表达式已经扫描完毕,将栈顶的运算符弹出并输出, 直至遇到左括号(左括号出栈但是不输出)
  5. 若遇到运算符,若当前运算符优先级高于栈顶运算符,将其压栈; 若小于等于栈顶元素的优先级,将栈顶运算符弹出并输出,再比较新的栈顶运算符,直到该运算符优先级高于栈顶运算符优先级为止,然后将其压栈。
  6. 若中缀表达式各个对象处理完毕,则把堆栈里的运算符一并输出。

示例

在这里插入图片描述

代码


int precedence(char op) {if (op == '+' || op == '-') return 1;else if (op == '*' || op == '/') return 2;else return 0; // 其他情况,比如括号等
}char* ExchangeToPost(char* Expr) {Stack S;S = CreateStack(100);int length = strlen(Expr);char* result = (char*)malloc(sizeof(char) * (length + 1));int i = 0;int j = 0;int k = 0;while (Expr[i] != '\0') {if (Expr[i] == ' ') {i++;}else if (isdigit(Expr[i])) {result[j] = Expr[i];//printf("case digital: result[%d]: %c\n", j, result[j]);j++;i++;}else if (Expr[i] == '(') {Push(S, Expr[i]);i++;}else if (Expr[i] == ')') {//print_s(S);char temp = Pop(S);while (temp != '(') {result[j] = temp;//printf("case ')': result[%d]: %c\n", j, result[j]);j++;temp = Pop(S);}i++;}else {if (IsEmpty(S)) {Push(S, Expr[i]);i++;continue;}char temp = Pop(S);if (temp == '(') {Push(S, temp);Push(S, Expr[i]);i++;continue;}if (precedence(Expr[i]) > precedence(temp)) {//printf("case opr: result[%d]: %c\n", j, result[j]);Push(S, temp);Push(S, Expr[i]);i++;}else {while (precedence(Expr[i]) <= precedence(temp)){result[j] = temp;//printf("case opr: result[%d]: %c\n", j, result[j]);j++;temp = Pop(S);}Push(S, temp);Push(S, Expr[i]);i++;}}//printf("i: %d, j: %d\n", i, j);//print_s(S);}while (!IsEmpty(S)) {result[j] = Pop(S);j++;}result[j] = '\0';return result;
}
http://www.yayakq.cn/news/951434/

相关文章:

  • 为何公司做的网站很丑南京做网站软件
  • 一级a做爰片完整网站比较专业的app开发公司
  • 免费制作网站服务器全球中文网站排名
  • 邢台哪儿做wap网站好怎样创建快捷方式
  • 网站服务器指的是什么宣传片拍摄大纲
  • 欧普建站百度网址大全网址导航
  • 重庆网站建设价格南京哪家网站建设好
  • 高校思政教育工作网站建设wordpress扫码才能访问
  • 大厂建设局网站wordpress商城主题模板
  • 网页网站培训班wordpress网站导入
  • 阿里云网站建设方案书是什么我做的网站关键词到首页了没单子
  • 搭建网站干什么腾讯 网站开发
  • 住房和建设厅官方网站常州网络推广哪家好
  • 怎么用vps做网站深圳双区建设
  • 企业建网站需要准备哪些资料呢开发一个物流app需要多少钱
  • 0基础学网站开发成都设计师
  • 网站怎么做跳站上海网络做网站公司
  • 做网站一般字号要做多少陕西建工第三建设集团网站
  • 利用大平台做网站贵阳网站维护培训
  • 营销型网站推广电子商务系统的组成
  • 做网站需要哪些流程温州企业网站建设
  • 最火的网站开发语言wordpress 漏洞扫描
  • 连云港网站推广seo服务标准
  • 端端网站开发设计外包平台
  • 开设赌场罪建设网站wordpress斗图
  • 网站建设案例基本流程图平台公司组建方案
  • 滨州正规网站建设哪家专业做旅游网站的引言
  • 威海网站设计公司齐全的网站建设
  • 专业企业网站建设多少钱服务新加坡域名注册网站
  • 四大门户网站创始人北京外包公司都有哪些