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

网站目录怎么做外链新浪云应用 wordpress

网站目录怎么做外链,新浪云应用 wordpress,网页设计模板图片什么软件好用,津南区网络推广公司思想: 从头到尾依次读取中缀表达式里的每个对象,对不同对象按照不同的情况处理。 如果遇到空格,跳过如果遇到运算数字,直接输出如果遇到左括号,压栈如果遇到右括号,表示括号里的中缀表达式已经扫描完毕&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/578377/

相关文章:

  • 网站建设的图片普通电脑可以做网站服务器
  • 专业网站的定义家装业务员怎么做网站营销
  • 简述网站开发的基本流程图门户网站制作定做
  • 网站使用什么数据库wordpress下载远程图片大小
  • 东莞电商网站公司推荐手机网址
  • 网站的详细设计wordpress 发帖
  • 网站开发系统给别人做网站
  • 网站上传在空间哪里深圳分销网站设计费用
  • 杂志网站建设网页制作软件html
  • 自己做免费手机网站吗灯网一家专门做灯的网站
  • 瑞昌建站公司方案策划网站
  • 小破站下载分销网站制作条件
  • 高密公司做网站阿里接外包吗网站开发
  • 自助健站找人做任务网站
  • 哈尔滨网站搭建wordpress安装幻灯片插件
  • 网站设计师工作内容wordpress 固定连接中文转换插件
  • 住房和城乡建设部建设司网站首页四川省城乡住房与建设厅网站
  • 青岛市黄岛区城市建设局 网站软件定制开发网
  • 网站开发综合技能实训心得体会珠海移动网站设计
  • 西安租房网哈尔滨seo优化
  • 做网站彩票网站吗怎么建立一个网站让百度搜到
  • 如何用手机建网站怎么做免费网站推广
  • 世界电商网站排名合肥网站优化 新浪博客
  • 辽宁响应式网站建设家装室内设计
  • 怎么用WordPress快速建站怎样才能注册一个公司
  • 安徽省建设厅官方网站黄世山东莞微信小程序开发
  • 做视频网站需要什么高端技术济南做网站公司电话
  • 爱站网做网站应怎么缴税
  • 网站开发设计各部门职责wordpress网站域名地址
  • 额敏网站建设装修设计效果图下载