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

dede新闻网站梦模板视频号的网站链接

dede新闻网站梦模板,视频号的网站链接,注册网站送金币,新手怎么学代码编程思路 从题干可以看出,只要给出的括号对应关系正确,那么就可以返回true,否则返回false。这个题可以使用栈来解决 解题过程 首先从第一个字符开始遍历,如果是括号的左边(‘(‘,’[‘,’}‘&…

思路

从题干可以看出,只要给出的括号对应关系正确,那么就可以返回true,否则返回false。这个题可以使用栈来解决

解题过程

首先从第一个字符开始遍历,如果是括号的左边(‘(‘,’[‘,’}‘),则直接将该字符压栈

如果是括号的右边: 首先判断栈是否为空,如果为空,则直接返回false

如果栈不为空,则可以与栈的顶部数据进行比较,若左右括号对应(’()‘,’[]‘,’{}‘),说明这个括号对应关系正确,然后直接使用stack.pop()出栈 遍历完s中的所有数据之后,若栈为空,说明所有括号的对应关系都正确,直接返回true,否则返回false

以示例2作为例子:

代码

class Solution {
public:bool isValid(string s) {stack <char> stack;for(int i=0;i<s.length();i++){char c = s[i];if(c == '(' || c == '[' || c == '{')stack.push(c);else if(c == ')'){if(stack.empty() || stack.top()!='('){return false;}else {stack.pop();}  }else if(c == ']'){if(stack.empty() || stack.top()!='['){return false;}else {stack.pop();}}else if(c == '}'){if(stack.empty() || stack.top()!='{'){return false;}else {stack.pop();}}}return stack.empty();}
};

http://www.hrbkazy.com/news/12044.html

相关文章:

  • 去盘古网络做网站好么品牌营销包括哪些内容
  • 北京公司网站建设推荐搜索引擎营销的特征
  • 做购物网站要多少钱网红推广团队去哪里找
  • 小孩子做手工做游戏的网站数字营销课程
  • 石家庄手机网站建设潍坊网站建设解决方案
  • 给网站做app焊工培训
  • wordpress排版Markdown免费seo刷排名
  • 高端网站建设常德seo
  • 深圳网站专业建设公司品牌营销策划方案怎么做
  • 成都制作网站的公司简介深圳企业黄页网
  • 网站免费认证网络宣传渠道
  • 佛山做外贸网站代理商seo 什么意思
  • 快递网站域名更换首页排名关键词优化
  • 广州电玩网站开发济南百度推广开户
  • 站酷网页设计分析精准网络营销推广
  • 用jsp做网站学编程的正规学校
  • 上海比较好的公司排名如何优化培训方式
  • 中国做的比较好的网站有哪些百度视频广告怎么投放
  • 对于给不良网站发律师函如何做网站优化技术
  • 中小型网站建设哪家好培训机构需要什么资质
  • 青岛城市建设委员会网站深圳百度公司地址在哪里
  • 信阳网站建设黄冈网站推广软件有哪些
  • wordpress外贸建站百度pc网页版入口
  • 登陆美国网站做报价单 网速慢下载百度app最新版到桌面
  • 可以接项目做的网站服务器域名怎么注册
  • 政府网站建设和管理办法网站的优化从哪里进行
  • 公司注销需要多少钱费用?百度seo是啥
  • jsp企业网站开发毕业论文西安网站建设维护
  • 汉中商城网站建设品牌推广渠道有哪些
  • 郑州网站策划个人发布信息免费推广平台