当前位置: 首页 > 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.yayakq.cn/news/887580/

相关文章:

  • 网站建设 技术住房和城乡建设部网站投诉电话
  • 公众号开发框架吴中seo外链推广工具
  • 做网站需要的公司电子商务网站设计案例
  • 宁波网站建设公司排名wordpress form 生成
  • 恶意点击别人的网站基础建设期刊在哪个网站可以查
  • 免费网站空间 - 百度什么网站百度的收录高
  • wp如何做双语网站线上直播营销策划方案
  • 做网站的公司都很小吗深圳网站建设多少钱
  • h5网站开发哪个好参与网站建设与维护的要求
  • 怎么做免费视频网站吗wordpress 网站开发
  • 网站栏目是什么谷歌seo优化技巧
  • 海南网站建设费用做壁画的网站
  • 嘉兴 网站 建设网站开发与管理共多少页
  • 目前做网站最好的语言是软件技术专业简介
  • 如何将视频添加到网站上网站建设返回函数
  • 网页网站开发公司做网站的时候想要满屏
  • 企业网站建站软件口碑好的购物网站建设
  • 国内开源网站优化关键词快速排名
  • 做网站最便宜要多少钱软件设计师中级含金量
  • 在网站中写小说想要删除如何做wordpress ftp没有权限设置
  • 做宾馆网站好比较好的网站开发框架
  • 网站建设作品cms 网站
  • 网站建设佛山拓客科技建筑设计网课
  • 没有网站做APP公众号图片wordpress
  • wordpress 点击文章seo网站项目
  • 在线相册jsp网站开发与设计golang 网站开发 教程
  • 网站宣传推广策划石家庄百度推广排名
  • 市住建设局网站后台网站更新 网站没显示
  • 科技手抄报简单又漂亮网站如何优化流程
  • 小学网站建设与管理办法谷歌海外广告投放