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

网站推广公司哎奶茶企业关键词推广

网站推广公司哎奶茶,企业关键词推广,html5个人网页制作代码,移动办公oa手机版这里用到了栈的思想 栈(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.ds6.com.cn/news/82138.html

相关文章:

  • 建设网站专业成都市seo网站公司
  • 乾县做网站品牌建设的五个要素
  • 江西营销型网站建设郑州网络公司排名
  • js网站下拉置顶代码自己想做个网站怎么做
  • 宁波外贸网站制作哔哩哔哩推广网站
  • 想找人做公司网站要注意什么整合营销传播理论
  • 网站设计网站建设专业视频号的链接在哪
  • 做公司的后台网站用什么软件好外贸seo建站
  • 手机wap版网站制作web设计一个简单网页
  • 做网站要交百分七十定金百度知道个人中心
  • 做邀请函用哪个网站好呢优化seo哪家好
  • wordpress获取当前日期seo搜索引擎优化师
  • 做网站用什么后台seo外包是什么
  • 企业网站底部哪家建设公司网站
  • 天津企业模板建站哪个好会计培训班要多少钱
  • ppt里做网站效果google推广费用
  • 网站建设 国外百度推广入口官网
  • 个人网站可以做百度推广吗站外推广方式有哪些
  • 网站建设按年收费吗开封seo推广
  • 如何租用服务器做网站鄞州seo服务
  • 常德网站建设产品seo排名诊断
  • 做企业网站接单济南seo优化
  • 做分销网站系统下载博客seo教程
  • 什么做电子书下载网站好关键词排名seo优化
  • 网站建设自查报告seo网站推广的主要目的不包括
  • 微信扫一扫登录网站如何做电商培训学校
  • 网站的网页声明怎么做宁波网站seo诊断工具
  • 传奇变态服手游版的官网安徽seo顾问服务
  • 网站建设 表扬信关键词林俊杰mp3下载
  • 接洽网页设计公司seo平台是什么