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

淘宝联盟微信里做网站网络推广平台大全

淘宝联盟微信里做网站,网络推广平台大全,网站建设算什么专业,做网站软件wd思想: 从头到尾依次读取中缀表达式里的每个对象,对不同对象按照不同的情况处理。 如果遇到空格,跳过如果遇到运算数字,直接输出如果遇到左括号,压栈如果遇到右括号,表示括号里的中缀表达式已经扫描完毕&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.dt0577.cn/news/54474.html

相关文章:

  • 浙江省两学一做网站自己建网站需要多少钱
  • 公司网站找谁做软文台
  • 郑州做网站推广多少钱有什么好的推广平台
  • 动态商务网站开发与管理武汉企业seo推广
  • 兰州网站建设哪家好哪些平台可以发布推广信息
  • 找个做网站的免费生成短链接
  • 网站开发 语音输入西安百度推广公司
  • 扬州网站开发公司电话企业关键词优化最新报价
  • 斗图在线制作网站品牌推广的目的和意义
  • x网站免费百度seo查询收录查询
  • 武汉找人做网站百度站内搜索代码
  • 网站建站管企业培训师资格证
  • 阳江网红打卡景点淘宝seo优化是什么
  • 招聘网站模板页网站优化公司推荐
  • 网站app开发费用seo站外优化平台
  • 高端网站设计多少钱如何实施网站推广
  • 政府网站建设会议通知手机助手
  • 2017做电商做什么网站湖南seo推广系统
  • 自建国际网站做电商seo网站排名软件
  • 做网站属于It行业吗2022年app拉新推广项目
  • 做自己移动端网站百度快照是干嘛的
  • 平面设计公司属于什么行业类别贵州网站seo
  • 动漫设计招聘信息抖音关键词排名优化软件
  • 镇江网站建设 的公司安徽seo推广
  • 动态网站标题怎么做的百度注册页面
  • 网站受到攻击 怎么做攻击的百度云资源搜索网站
  • 临沂建设职业中专学校企业网站搜索优化网络推广
  • 低价网站制作顺德怎么在百度打广告
  • 重庆巫山网站设计公司seo模拟点击
  • 整容医院网站建设目的91手机用哪个浏览器