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

做期货在哪个网站查资料安徽seo网络推广

做期货在哪个网站查资料,安徽seo网络推广,web做网站含源代码,答题网站怎么做java左右括号 数据结构-栈栈的特点:先进后出代码实现 最近看到有小伙伴去面试,被人问起一道算法题,题目内容大概是:给定一个字符串,如:“[[]]{}”,判断字符串是否为有效的括号。考查的是数据结构…

java左右括号

    • 数据结构-栈
      • 栈的特点:先进后出
      • 代码实现

最近看到有小伙伴去面试,被人问起一道算法题,题目内容大概是:给定一个字符串,如:“[[]]{}”,判断字符串是否为有效的括号。考查的是数据结构,下面用的是java的栈实现左右括号的校验。

数据结构-栈

栈的特点:先进后出

代码实现

public static void main(String[] args) {input("([)]");input("}}");input("[[]]{}");}private static void input(String str) {boolean valid = valid(str);System.out.println(str + ": " + valid);}/*** 校验指定的字符串是否匹配** @param str 校验的字符串* @return true:匹配;false:不匹配*/private static boolean valid(String str) {char[] chars = str.toCharArray();Stack<Character> charsStack = new Stack<>();for (int i = 0; i < chars.length; i++) {if (chars[i] == '(' || chars[i] == '[' || chars[i] == '{') {//1. 左括号,则入栈charsStack.push(chars[i]);} else {//2. 右括号,则出栈比较if (charsStack.size() == 0) {//2.1 字符串不为空,但是栈无数据,即没有对应的左括号入栈,则不匹配return false;}//2.2 出栈的数据是否成对括号char pop = charsStack.pop();if (pop == '(' && chars[i] != ')') {return false;} else if (pop == '[' && chars[i] != ']') {return false;} else if (pop == '{' && chars[i] != '}') {return false;}}}//3. 出栈后的栈为空,则说明是成对出现,则匹配return charsStack.isEmpty();}

上述的代码,仅供参考!

http://www.khdw.cn/news/52359.html

相关文章:

  • 三亚河北建设招聘信息网站游戏推广文案
  • 横沥做网站兰州怎么提高网站的排名
  • 网页界面设计教材玉溪seo
  • dz网站如何搬家深圳全网推广公司
  • 网站建设按什么收费整站优化和单词
  • 会展设计制作优化方案的格式及范文
  • 圣辉友联做网站公司长岭网站优化公司
  • 网站制作服务订单济南seo优化公司
  • 做网站建设的公司有哪些sem是什么电镜
  • 俄语网站都哪些抖音关键词搜索排名收费
  • 网站优化毕业设计外贸营销网站
  • 做网站推广怎么做网页制作成品
  • java下的wordpress大连seo建站
  • 南充做网站厦门seo怎么做
  • 在线做venn图网站种子搜索神器网页版
  • 网站关键词优化服务海外品牌推广
  • 网站的关键词在哪里设置青岛网络推广公司排名
  • 寻找郑州网站建设公司海外推广专员
  • 西安房产网签查询系统南宁网站seo外包
  • 柳州电商网站建设免费留电话的广告
  • 做剧情游戏的网站网络营销该如何发展
  • 局域网视频网站建设点播系统seo优化在线
  • 大连华南网站制作公司安徽关键词seo
  • 虚拟网站怎么做兰州网络推广公司哪家好
  • 郑州市住房和城乡建设委员会网站seo网上课程
  • 3.15网站建设鹤壁网络推广哪家好
  • 便利店网站建设拓扑图韶关seo
  • 网店运营推广方式如何提高搜索引擎优化
  • 2008系统做网站小程序推广的十种方式
  • 产品开发流程的六个阶段是苏州seo网站推广哪家好