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

北京网站优化服务商东营市做网站的公司

北京网站优化服务商,东营市做网站的公司,网站空间为什么都比数据库大,网站建设怎么插图片分隔符包括“#xff5b;“、[、”(”、“] “、“)“、“#xff5d;”#xff0c;每个左分隔符需要右分隔符匹配。同时#xff0c;在字符串中后出现左分隔符应该比早出现的先匹配。程序从字符串中不断读取字符#xff0c;每次读取一个字符。若发现是左分隔符…分隔符包括““、[、”(”、“] “、“)“、“”每个左分隔符需要右分隔符匹配。同时在字符串中后出现左分隔符应该比早出现的先匹配。程序从字符串中不断读取字符每次读取一个字符。若发现是左分隔符压入栈中当读到一个右分隔符弹出栈的左分割符与其比较如果不匹配则报错。栈中没有左分隔符和右分隔符匹配/一直存在着没有被匹配的分隔符报错。//栈package StructureBracket;public class StackX {private int maxSize;private char[] stackArray;private int top;//构造器public StackX(int s){maxSize  s;stackArray  new char[maxSize];top  -1;}public void push(char j){stackArray[top]  j;}public char pop(){return stackArray[top--];}public char peek(){return stackArray[top];}public boolean isEmpty(){return(top  -1);}}//匹配程序package StructureBracket;public class BracketChecker {private String input;public BracketChecker(String in){input  in;}public void check(){int stackSize  input.length();StackX theStack  new StackX(stackSize);for(int j0;jchar ch  input.charAt(j);switch(ch){case {:case [:case (:theStack.push(ch);break;case }:case ]:case ):if(!theStack.isEmpty()){char chx  theStack.pop();if((ch})(chx!{)||(ch])(chx![)||(ch))(chx!())System.out.println(Error: ch at j);}elseSystem.out.println(Error: ch at j);break;default:break;}//end switch}//end forif(!theStack.isEmpty())//若能执行到此步说明以上只执行了pushSystem.out.println(Error:missing right delimiter);}}//主程序package StructureBracket;import java.io.IOException;import java.io.InputStreamReader;import java.io.BufferedReader;public class BracketsApp {public static void main(String[] args)throws IOException{String input;while(true){System.out.print(Enter string containing delimiters: );System.out.flush();input  getString();if(input.equals())break;BracketChecker theChecker  new BracketChecker(input);theChecker.check();}}private static String getString() throws IOException {// TODO Auto-generated method stubInputStreamReader isr  new InputStreamReader(System.in);BufferedReader br  new BufferedReader(isr);String s  br.readLine();return s;}}转换规则(1)遇到操作数直接写至输出out(2)左括号(push入栈(3)右括号)pop出一项若此项不是(则写至out若是(则退出循环(3)若读到操作符(、-、*、/等)栈为空push推其入栈栈非空重复pop一项若为(push其入 栈若同样为操作符比较其优先级栈顶push其入栈,≤栈顶输出栈顶操作符栈顶退出循环项为(将读到的操作符push入栈(4)以上步骤结束后若栈非空弹出写至输出out.
http://wiki.neutronadmin.com/news/376081/

相关文章:

  • 国际网站开发客户的技巧怎么用wordpress建立本地网站
  • 如何建立一个个人网站太原网站建设ty556
  • 滁州市工程建设网站手机网站制作
  • 建设网站硬件需要百度云做网站有优势吗
  • 西安市高新区建设局网站wordpress副标题
  • 建设网站注意哪几点云南建设监理协会官方网站
  • 北京做网站好的网站建设公司手机端怎么网站建设
  • 可以下载的网站模板深圳 网站策划
  • 网站移动版怎么做亚马逊跨境电商app怎么下载
  • 网站建设规划任务书装饰网站建设流程
  • 怎样做编辑发到网站网站营销活动策划
  • 网站页面设计报告柳州 网站推广
  • 阿里云备案网站备案长兴建设局网站
  • 怎么在网上做装修网站wordpress虚拟阅读量
  • 免费网页设计模板网站免费站推广网站2022
  • 网站流量怎么查看企业网站 阿里云
  • 商城网站设计定制什么是网站后台
  • 服装商店的网站建设要求t么做文献索引ot网站
  • 晋江网站设计泉州名扬专业莱芜网络推广公司电话
  • 网站制作注意事项网站建设交流材料
  • wdcp网站打不开专业微网站制作
  • 高端网站建设公司有哪些项目东莞商城网站建设哪家便宜
  • 汉服销售网站建设企业网站建设方案
  • 餐饮网站开发背景wordpress组合模板
  • 上虞宇普电器网站建设求个网站2020急急急
  • 义乌网站建设技术托管在线旅游网站建设前的调研
  • 服务器网站管理助手龙华网站建设销售员
  • 广西智能网站建设报价电脑网络设计干什么的
  • 手机如何制作网站教程天津开发区网站
  • 长沙麓谷建设发展有限公司网站互联网广告公司排名前十