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

郴州哪里做网站制作WordPress主题自适应

郴州哪里做网站,制作WordPress主题自适应,我是新手如何做跨境电商,twcms文章目录 一、题目二、C# 题解 一、题目 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)#xff0c;计算其结果。 表达式仅包含非负整数#xff0c;#xff0c; - #xff0c;*#xff0c;/ 四种运算符和空格 。 整数除法仅保留整数部分。 示例 … 文章目录 一、题目二、C# 题解 一、题目 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)计算其结果。 表达式仅包含非负整数 - */ 四种运算符和空格 。 整数除法仅保留整数部分。 示例 1: 输入: “32*2” 输出: 7 示例 2: 输入: 3/2 输出: 1 示例 3: 输入: 35 / 2 输出: 5 说明 你可以假设所给定的表达式都是有效的。请不要使用内置的库函数 eval。 点击此处跳转题目。 二、C# 题解 首先将中缀表达式转换为后缀表达式然后计算后缀表达式 public class Solution {public int Calculate(string s) {ArrayList post new ArrayList(); // 后缀表达式Stackchar opStk new Stackchar(); // 操作符栈Stackint numStk new Stackint(); // 操作数栈int num 0; // 存储每次扫描的数字/* 生成后缀表达式 post */foreach (char c in s) {if (char.IsNumber(c)) num num * 10 c - 0; // 碰见操作数else if (c ! ) { // 碰见操作符post.Add(num);num 0;while (opStk.Count ! 0 OpPriority(opStk.Peek(), c) 0) // 将优先级不低于 c 的操作符弹入 postpost.Add(opStk.Pop());opStk.Push(c); // c 进栈}}post.Add(num); // 最后一个操作数进栈while (opStk.Count ! 0) post.Add(opStk.Pop()); // 剩余操作符进栈/* 计算后缀表达式 post */foreach (object o in post) {if (o is char c) {// 每次取出两个操作数int n2 numStk.Pop();int n1 numStk.Pop();// 计算结果压入栈内int result c switch { n1 n2,- n1 - n2,* n1 * n2,/ n1 / n2,_ 0};numStk.Push(result);}else numStk.Push((int)o);}return numStk.Pop();}// 比较 c1 和 c2 的优先级// c1 c2 分别返回 1 0 -1public int OpPriority(char c1, char c2) c1 switch {* or / when c2 is * or / 0,* or / 1, or - when c2 is or - 0, or - -1,}; }时间68 ms击败 71.43% 使用 C# 的用户内存44.35 MB击败 28.57% 使用 C# 的用户 对于本题由于只有两个优先级的操作符因此可以简化操作 public class Solution {public int Calculate(string s) {Stackint numStk new Stackint();int ans 0, num 0;char preOp ; // 上次的操作符for (int i 0; i s.Length; i) {if (char.IsNumber(s[i])) num num * 10 s[i] - 0;if (!char.IsNumber(s[i]) s[i] ! || i s.Length - 1) { // 遇见操作符或者到达结尾switch (preOp) { // 依据上一个操作符计算结果放入 numStk 中case :numStk.Push(num);break;case -:numStk.Push(-num);break;case *:numStk.Push(numStk.Pop() * num);break;case /:numStk.Push(numStk.Pop() / num);break;}num 0;preOp s[i];}}while (numStk.Count ! 0) ans numStk.Pop(); // 结果累加return ans;} }时间56 ms击败 100.00% 使用 C# 的用户内存37.93 MB击败 57.14% 使用 C# 的用户
http://wiki.neutronadmin.com/news/268094/

相关文章:

  • 兴义市住房和城乡建设网站月销售php做网站需要学的东西
  • 电子商务网站建设收益做网站应选那个主题
  • seo入门基础知识seo优化网站推广
  • 网站制作网页多配色创意metro风格企业网站织梦模板
  • 做网站建设最好的公司是wordpress适合移动端的主题
  • 瑞安做网站建设哪家好制作网站公司谁家好
  • 广州平面设计公司有哪些阿里巴巴seo站内优化方法
  • wordpress 演示站西宁网站建设西宁
  • 做logo设计网站深圳网站建设者
  • 工厂网站建设公司国内专门做酒的网站
  • 如何宣传网站网站商城建设哪家好
  • 自贡制作网站免费试用网站源码
  • 网站首页设计石家庄定制网站建设服务
  • 化工网站建设价格同性做视频网站
  • 给军方做网站套模板行不行花店网站建设目的
  • 泰安服装网站建设潜江招聘网
  • 做网站优化推广多少钱小程序开发定制平台
  • 广州高端网站定制公司哪家好昆明有几个区
  • 站长友情链接平台wordpress 轻云
  • 黄冈网站建设营销对电子商务专业的认识和了解
  • 燕郊医疗网站建设那个做兼职网站好
  • 北京商城网站设计php 除了做网站
  • 不利于网站收录咋么做进网站跳转加群
  • 网页设计和网站编辑网站收录工具
  • php的网站有哪些模板网站不可以做seo优化吗
  • 网站开发中设置会员等级wordpress 安桌应用
  • 彩票游戏网站开发百度下载应用
  • 网站的横幅怎么做的北京网站制作网站
  • 网站建设制作包括哪些做网站需要好多图片
  • c 网站开发案例大全小程序开发难度大吗