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

多个网站给一个网站推广山东站群网站建设

多个网站给一个网站推广,山东站群网站建设,wordpress制作关于页面,购物节优惠卷网站怎么做58同城1012笔试第二题 示例1 输入 “exp1 (exp2|exp3)/!exp4” 输出 “exp1 exp2 exp3| exp4 !” 思路与代码 这个代码的核心思想是通过栈来处理不同操作符的优先级和括号的嵌套#xff0c;将中缀表达式转换为后缀表达式#xff0c;以便更容易进行计算。 …58同城1012笔试第二题 示例1 输入 “exp1 (exp2|exp3)/!exp4” 输出 “exp1 exp2 exp3| exp4 !” 思路与代码 这个代码的核心思想是通过栈来处理不同操作符的优先级和括号的嵌套将中缀表达式转换为后缀表达式以便更容易进行计算。 遍历输入的中缀表达式字符串根据不同情况执行以下操作 如果是操作符如’!‘, ‘’, ‘|’)则根据操作符的优先级将队列中的操作符弹出并添加到结果字符串中直到满足运算符的优先级要求然后将当前操作符添加到队列中。 如果是左括号’(‘直接添加到队列中。 如果是右括号’)‘则弹出队列中的操作符并添加到结果字符串直到遇到左括号’(‘。 如果是空格字符’ 跳过。 否则将操作数添加到结果字符串中。 最后将队列中剩余的操作符依次弹出并添加到结果字符串中。 public class Main {public static String convertInfix2Postfix (String expStr) {StringBuilder sb new StringBuilder();StackCharacter stk new Stack();MapCharacter, Integer map new HashMap();map.put(!, 5);map.put(, 4);map.put(|, 3);SetCharacter set new HashSet();set.add(!);set.add();set.add(|);set.add(();set.add());int N expStr.length();for(int i0; iN; i){char ch expStr.charAt(i);if(map.containsKey(ch)){while(!stk.isEmpty() stk.peek()!( map.get(ch) map.get(stk.peek()) ){sb.append(stk.pop());sb.append( );}stk.push(ch);}else if (ch (){stk.push(ch);}else if (ch )){while(stk.peek()!(){sb.append(stk.pop());sb.append( );}stk.pop();}else if (ch ){continue;}else {int j i;while(jN !set.contains(expStr.charAt(j))){if(expStr.charAt(j) ! )sb.append(expStr.charAt(j));j;}sb.append( );i j-1;}}while(!stk.isEmpty()){sb.append(stk.pop());sb.append( );}sb.deleteCharAt(sb.length()-1);return sb.toString();}public static void main(String[] args) throws InterruptedException{String input exp1 (exp2 | exp3) | !exp4;String ret convertInfix2Postfix(input);String out exp1 exp2 exp3 | exp4 ! |;System.out.println(ret);System.out.println(out.equals(ret));} }思路 中缀表达式转后缀表达式根节点其实就是运算符。利用栈来模拟算法的具体原理还没想好解释。代码实现先贴着。
http://www.dnsts.com.cn/news/79397.html

相关文章:

  • 举报网站建设情况汇报升阳广州做网站公司
  • 越南建设部网站网站不能添加图片
  • 手机微网站怎么做的网站信息设计
  • 求个网站你明白的泡棉制品东莞网站建设
  • 网上有专业的做网站吗建设工程公司名字大全三个字
  • 济南网站制作技术交流seo网站建设培训
  • 私募基金网站开发流程山西两学一做网站登录
  • 东莞横沥做网站智能建站系统下载
  • 公司网站维护内容vs2010做网站教程
  • 杭州做公司网站的公司加拿大服务器做网站
  • 网站建设常见的问题wordpress找回文章
  • 张家港网站seo营销互联网推广
  • 电商网站建设建站方案做网站按什么收费
  • 网站建设数据库模板深圳外贸公司前十名
  • 网站建设文献综述知乎百度收录网站中文称
  • 晓风彩票网站建设源代码授权室内设计联盟网
  • 网站页面维护一个人 建设网站
  • 张家界建设网站制作单位建设网站需要招标
  • 注册网站流程和费用wordpress怎么创建目录页面
  • 网站网速慢wordpress 主题 字体
  • 做的好的音乐网站的特点西安电商网站开发
  • 网站建设和运营的课程wordpress 头部不显示
  • 横沥镇网站建设什么叫网站前台
  • 做网站六安3d室内设计软件
  • 建设门户网站的目的郑东新区建设局网站
  • 网站规划说明书c2c模式的典型代表
  • 大理高端网站建设江苏建筑培训网
  • 网站建设有几种自己做的网站怎样链接数据库
  • 景德镇网站网站建设网架公司厂家
  • 个人可以做外贸的网站企业报刊网站建设情况总结