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

局域网网站开发网站没有备案时

局域网网站开发,网站没有备案时,如何获取网站开发语言,上海网站建设收费标准这里用到了栈的思想 栈(stack)是限定仅在表尾进行插入或者删除的线性表。对于栈来说,表尾端称为栈顶(top),表头端称为栈低(bottom)。不含元素的空表称为空栈。因为栈限定在表尾进行插入或者删除&#xff0c…

在这里插入图片描述
这里用到了栈的思想
栈(stack)是限定仅在表尾进行插入或者删除的线性表。对于栈来说,表尾端称为栈顶(top),表头端称为栈低(bottom)。不含元素的空表称为空栈。因为栈限定在表尾进行插入或者删除,因此栈又被称为先进后出(后进先出)的线性表(简称LIFO结构)。

解题思路

特判:过滤空字符串
创建一个辅助栈:
遍历,对每一个字符进行如下操作:
若为左括号,则往栈中存放右括号
若为右括号,如果 栈为空 或者 该右括号与取出的栈顶元素不一样,则返回false;
返回栈是否为空的状态;

class Solution {public boolean isValid(String s) {//1.特判if(s.isEmpty()) return true;//2.创建辅助栈Stack<Character> stack = new Stack<>();//3.遍历for(char c : s.toCharArray()){if(c == '('){stack.push(')');}else if(c == '['){stack.push(']');}else if(c == '{'){stack.push('}');}else if(stack.isEmpty() || c != stack.pop()){return false;}}//4.返回return stack.isEmpty();}}

Java中的栈

1.Stack是Vector的一个子类,它实现标准的后进先出堆栈。Stack只定义了创建空堆栈的默认构造方法
2.Stack类里面主要实现的有以下的几个方法:

(1)boolean empty( )方法是判断堆栈是否为空。

(2)Object peek( )方法是返回栈顶端的元素,但不从堆栈中移除它。

(3)Object pop( )方法是移除堆栈顶部的对象,并作为此函数的值返回该对象。

(4)Object push (Object element)方法是把元素压入栈。

(5)int search(Object element)方法是返回对象在堆栈中的位置,它是以1为基数。
3.Stack类boolean empty()方法
1.boolean empty()方法是判断堆栈是否为空,就需要有一个变量来计算当前栈的长度,若变量的值为0,说明这个栈是空的

http://www.yayakq.cn/news/749988/

相关文章:

  • 建站推广外包常州微网站建设
  • 郴州网站建设公司哪里有企业名录查询
  • 怎么做网站广告位惠州网红
  • 网站关键词的布局用liferay做的网站
  • 只做网站的2008iis7怎么搭建网站
  • 游戏开发公司哪家好优化网站页面
  • 如何网站增加域名东莞网络推广平台
  • 免费建立自己微网站吗包装设计效果图生成器
  • 网站做SEO优化多少钱河南seo网站多少钱
  • 丹阳网站建设如何免费搭建贴吧系统网站
  • 广告网站设计方案太原seo网站管理
  • 建设部资质网站查询画图标网站
  • 小说网站建设源码wordpress页面模板是哪个文件
  • 哪里有帮做微课的网站免费汽车租赁网站模板
  • 百度词条优化谷歌广告优化
  • 怎么做公司网站优化自己怎么1做网站
  • 贵阳做网站方舟网络wordpress php7不兼容
  • 无极网络济南网站优化分析
  • 宣武网站建设wordpress入门使用
  • 网络网站制作技巧wordpress 08影院
  • seo营销型网站推广国外做外贸的网站
  • 假电影网站做注册网站建设合作分成合同
  • 微信h5网站模板下载wordpress设置登陆口
  • 什么APP可以做网站天创网站
  • 学科基地网站建设wordpress 网校主题
  • 网站后台组成最值得购买 wordpress
  • 如何建立一个网站视频教学网页版传奇链接
  • 设计网站开发方案流程图余姚网站建设服务
  • 绍兴网站推广排名别人不能注册我的wordpress站
  • 湖南营销网站建设设计做外贸纱线用什么网站