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

阿里云做网站步骤淘宝补流量平台

阿里云做网站步骤,淘宝补流量平台,虚拟主机和网站空间,盐山网站建设价格一、题目描述 题目连接:有效的括号 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺…

一、题目描述

题目连接:有效的括号

给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

输出需求

示例 1:

输入:s = "()"
输出:true

示例 2:

输入:s = "()[]{}"
输出:true

示例 3:

输入:s = "(]"
输出:false

 二、题目思路

🍎  括号匹配是使用 解决的经典问题 ,其思路如下:

       遍历字符串,遇到左括号,将左括号与之对应的右括号入栈;将栈中的括号与右括号进行对比,一样就出栈。遍历完之后若栈为空,则字符有效, return ture .

 🍐  在解决一些问题时,我们首先要考虑这些问题的极端性

 🍉  首先分析不匹配的情况,一共有三种情况:

       1️⃣:左括号多余

 

     
        当遍历完字符串后栈不为空,则说明有多余的左括号,return flase.

   2️⃣: 右括号多余
 

    当遍历过程中遇到右括号时,栈为空,则说明右括号多余,return false.

 3️⃣: 括号没有多余,但是括号的类型没有对应上。
 

    当遍历过程中遇到右括号时,栈顶元素与之不对应,则说明括号的类型没有对应上,return false.
 

三、问题实现

// 用栈解决
// 数组模拟栈
bool isValid(char * s)
{ // 计算 原数组长度int len = strlen(s);// 先重新开辟一个动态数组来存储栈 (在堆上开辟)int* stack = (int*)malloc(sizeof(int)*len);// 记录插入栈中的数据个数int count = 0;        // 此时count指向的是栈中有效数据的下一个位置  也就是栈顶指针// 开始遍历整个数据for(int i = 0; i < len; i++){// 开始遍历      先遍历左括号在遍历右括号if(s[i]=='('){stack[count++] = ')';}else if(s[i]=='['){stack[count++] = ']';}else if(s[i]=='{'){stack[count++] = '}';}// count=0 表示 右括号多余// stack[count-1]=s[i] 表示 类型没对上else if(count==0||stack[count-1]!=s[i]){return false;}else{count--;}}// 当遍历完整个数组,栈理应为空,如果栈没空 表示左括号多余return count==0;   //栈中无任何元素,说明全部匹配成功
}

 

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

相关文章:

  • 汽车网站建设方案熊猫seo实战培训
  • 个人网站做镜像阿里指数在哪里看
  • lamp和lnmp wordpress百度关键词优化技巧
  • 关于网站建设新闻国内新闻最新
  • 香港空间做电影网站怎么样百度推广的渠道有哪些
  • 网站建设4435只需要手机号的广告
  • 如何在网站中做公示信息苹果cms播放器
  • 自己做网站创业关键词怎么找出来
  • 岳阳找工作网站深圳百度快照优化
  • 小红门网站建设惠州seo招聘
  • 增加网站关键词库关键词排名怎么上首页
  • 网站优化怎么做分录网络推广策划案
  • 用 asp net 做 的网站app拉新推广赚佣金
  • 做网站分什么软件宁波seo的公司联系方式
  • 网站卖东西怎么做的代运营
  • 上海这边敲墙拆旧做啥网站的比较多写一篇软文多少钱
  • 上海网站建设服方象科技专注于什么领域
  • 西安建设厅网站首页海南快速seo排名优化
  • 前几年做那些网站能致富百度精简版网页入口
  • 厚街镇做网站新网站如何快速收录
  • 做毕设的网站苏州网站优化公司
  • 做网站注意什么问题百度入口官网
  • 满屏网站做多大尺寸seo优化工具软件
  • 保定网站制作计划广告推广图片
  • 文化传播网站建设指数型基金
  • 加强网站建设和维护工作伊春seo
  • 北京市住房和城乡建设委员会官方网站的怎样在浏览器上找网站
  • 网站建设蓝图ppt微商怎么引流被别人加
  • 做订阅号要建立网站吗搜狗搜索引擎入口
  • 建瓯企业网站建设台州百度推广优化