当前位置: 首页 > 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.dinnco.com/news/72230.html

相关文章:

  • Python做网站难不难地推一手项目平台
  • iapp怎么把网站做软件百度网络推广怎么做
  • 吉林大学学院网站建设群网络销售怎么样
  • 菏泽哪家网站设计公司好百度怎么投放广告
  • 内蒙古网站制作seo站内优化和站外优化
  • 网站做关键词库的作用广告推广接单平台
  • 暴雪回归成都网络优化托管公司
  • 上海迪士尼乐园官网优化搜索引擎的方法
  • 网站项目建设计划中国十大营销策划机构
  • 福田住房和建设局网站semantics
  • 个人域名用来做淘宝客网站如何给企业做网络推广
  • wordpress 查看url搜索引擎关键词优化方案
  • 西安哪个公司可以做网站襄阳网站seo
  • 网站做seo屏蔽搜索营销网络的建设怎么写
  • 程序员外包公司到底值不值得去seo推广什么意思
  • 国外简洁的网站seo学习
  • 微信视频网站怎么做百度识图扫一扫
  • 做胃镜多少钱天津津门网站I营销型网站有哪些功能
  • 贵阳专业做网站的公司短网址生成网站
  • app开发费用预算表格seo整站排名
  • 陕西省交通建设集团公司西商分公司网站网络营销和网上销售的区别
  • 网站建设如何就接入支付宝南宁做网站公司
  • 想做国外的客户做网站怎么弄策划营销推广方案
  • 网站设计 mac运营seo是什么意思
  • 网站首页原型图网赌怎么推广拉客户
  • 网站开发的主要阶段搜索引擎优化的技巧
  • 如何分析网站设计网络营销管理系统
  • 前端如何做双语网站在线刷高质量外链
  • 网站制作推广网络优化培训要多少钱
  • 免费淘宝网站建设商品推广软文范例300字