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

网站建设合同有法律效益吗西安网站建设网站推广

网站建设合同有法律效益吗,西安网站建设网站推广,所有域名后缀参考大全,自学网站查分数1、问题 给定一个只包括 (#xff0c;)#xff0c;{#xff0c;}#xff0c;[#xff0c;] 的字符串 s #xff0c;判断字符串是否有效。 有效字符串需满足#xff1a; 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类…1、问题 给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。 有效字符串需满足 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 2、示例 1 输入s () 输出true 2 输入s ()[]{} 输出true 3 输入s (] 输出false 3、思路 先判断是否括号数是不是偶数然后通过循环遍历字符串中的每一项通过switch匹对符号是左括号都压入栈是右括号通过匹配判断弹出的是否和遍历到的右括号匹配不匹配返回false 4、步骤 1判断括号数 2设置空栈空数组 3循环遍历字符串中的各项 1循环内通过switch-case匹配判断左括号都压入栈是右括号通过匹配判断弹出的是否和遍历到的右括号匹配不匹配返回false 4返回栈长若为空说明匹配完闭 5、完整代码这里有两个方法isValid是官方的方法法二是这里讲述的方法 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title有效的括号/title /head bodyp给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。p有效字符串需满足左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。/p/pp输入s ()输出true/pp输入s ()[]{}输出true/pp输入s (]输出false/pp不行将字符串切割成数组然后将数组的半数长度存入变量作为终止条件然后外层循环从前往后变量内层循环从后向前遍历以空间遇到和上一个不同的存入不同的数组需要三个数组/p /body script// let str ()let str (]isValid(str)isValid1(str)function isValid(s) {const n s.length;// 括号数是奇数不符合直接返回falseif (n % 2 1) {return false;}// 创建右括号到左括号的映射方便找到左括号const pairs new Map([[), (],[], [],[}, {]]);// console.log(pairs);// 建立空栈方便存储和弹出const stk [];// 遍历字符串的每一项for (let ch of s) {// console.log(ch);// 如果字符中有map中的一个右括号可以是)或]或}查看是否有相应的左括号进行匹配if (pairs.has(ch)) {// 如果栈为空或者栈中无左括号可以与之匹配返回falseif (!stk.length || stk[stk.length - 1] ! pairs.get(ch)) {return false;}// 可以匹配弹出左括号stk.pop();}else {// 左括号压入栈stk.push(ch);}};// 遍历完后空栈为true否则false// console.log(!stk.length,1111);return !stk.length;}function isValid1(s){let n s.length// 括号数是奇数不符合直接返回falseif (n % 2 1) {return false;}// 先用循环然后在循环中使用switch、case判断括号是否符合左括号压入栈、右括号弹出// 空栈存储let stk []for (let i of s) {// console.log(i); switch (i) {case (:case [:case {:stk.push(i)break; case ):// stk.pop返回值是弹出的那一项pop从数组最后开始弹出// console.log(stk.pop());if (stk.pop()!() return falsebreak;case ]:if (stk.pop()![) return falsebreak;case }:if (stk.pop()!{) return falsebreak; }}// console.log(!stk.length);// 遍历完后空栈为true否则false// console.log(!stk.length,1111);return !stk.length} /script /html 6、力扣通过代码 var isValid function(s) {let n s.length// 括号数是奇数不符合直接返回falseif (n % 2 1) {return false;}// 先用循环然后在循环中使用switch、case判断括号是否符合左括号压入栈、右括号弹出// 空栈存储let stk []for (let i of s) {// console.log(i); switch (i) {case (:case [:case {:stk.push(i)break; case ):// stk.pop返回值是弹出的那一项pop从数组最后开始弹出// console.log(stk.pop());if (stk.pop()!() return falsebreak;case ]:if (stk.pop()![) return falsebreak;case }:if (stk.pop()!{) return falsebreak; }}// console.log(!stk.length);// 遍历完后空栈为true否则false// console.log(!stk.length,1111);return !stk.length };
http://www.pierceye.com/news/654596/

相关文章:

  • 专注扬中网站建设无锡免费建设网站
  • 中国建设银行门户网站企业wordpress如何禁止注册
  • 网站 模块wordpress极简风
  • 驻马店网站制作建筑施工特种证书查询入口官网
  • 四川网站建设公司电话网站的空间和域名备案
  • 海南网站建设方案django和WordPress哪个好
  • 已经有域名如何做网站手机优化加速有什么用
  • ps手机网站制作wordpress 嵌入pdf
  • 免费微网站建站系统源码网站登录流程
  • 有声直播网站建设做网站互联网公司排名
  • 如何判断网站是用什么程序做的网站建设岗位能力评估表
  • 怀来住房和城乡建设局网站可以下载的建站网站
  • 太原网站制作电话php网站作业模版
  • 网站建设 需求江西省赣州市南康家具城
  • 可以玩小游戏的网站百度地图推广电话
  • 设计师个人作品集网站阳泉市住房保障和城乡建设管理局网站
  • 国外的网站模板类网站网络营销应该这样做
  • 文登市住房和城乡建设局网站山东定制网页建站
  • 北京优化词网站晋城企业网站建设
  • 商城网站 个人备案建设工程质量监理协会网站
  • 易企cms网站模板广告设计与制作好找工作吗
  • wordpress建站容易吗食品饮料网站源码
  • 做网站还有市场吗建一个网站花费
  • 惠州网站建设哪里有wap网站生成
  • 长沙网站外包公司吗搭建wordpress博客系统
  • 通州企业网站建设做网站合成APP
  • 深圳观澜网站建设室内设计软件手机版
  • 苏州建设网站服务国外做家装的网站有哪些
  • 做导航网站赚钱吗大兴区营销网络推广行业
  • 红衫中国网站建设福建手机版建站系统开发