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

专业彩票网站开发省建设安全监督站的网站

专业彩票网站开发,省建设安全监督站的网站,wordpress主题html5,宁波外贸公司招聘给你一个只包含 ( 和 ) 的字符串#xff0c;找出最长有效#xff08;格式正确且连续#xff09;括号子串的长度。 示例 1#xff1a; 输入#xff1a;s “(()” 输出#xff1a;2 解释#xff1a;最长有效括号子串是 “()” 示例 2#xff1a; 输入#xff1a;s “…给你一个只包含 ( 和 ) 的字符串找出最长有效格式正确且连续括号子串的长度。 示例 1 输入s “(()” 输出2 解释最长有效括号子串是 “()” 示例 2 输入s “)()())” 输出4 解释最长有效括号子串是 “()()” 示例 3 输入s “” 输出0 提示 0 s . l e n g t h 3 ∗ 1 0 4 0 s.length 3 * 10^4 0s.length3∗104s[i] 为 ( 或 ) 思路 使用栈将 栈底 元素为当前已经遍历过的元素中「最后一个没有被匹配的右括号的下标」这样的做法主要是考虑了边界条件的处理栈里其他元素维护左括号的下标对于遇到的每个 ‘(’ 我们将它的下标放入栈中对于遇到的每个 ‘)’ 我们先弹出栈顶元素表示匹配了当前右括号 如果栈为空说明当前的右括号为没有被匹配的右括号我们将其下标放入栈中来更新我们之前提到的「最后一个没有被匹配的右括号的下标」如果栈不为空当前右括号的下标减去栈顶元素即为「以该右括号为结尾的最长有效括号的长度」 我们从前往后遍历字符串并更新答案即可。注意一开始栈为空第一个字符为左括号的时候我们会将其放入栈中这样就不满足提及的「最后一个没有被匹配的右括号的下标」为了保持统一我们在一开始的时候往栈中放入一个值为 −1 的元素 class Solution { public:int longestValidParentheses(string s) {int maxN 0, n s.size();stackint stk;stk.push(-1);for(int i 0; i n; i){if(s[i] (){stk.push(i);}else{stk.pop();if(stk.empty()){stk.push(i);}else{maxN max(maxN, i - stk.top());}}}return maxN;} };
http://www.w-s-a.com/news/34283/

相关文章:

  • 公司网站展示有哪些wordpress工单
  • iis新建网站seo是做什么工作的
  • 临沂网站建设厂家做外贸的女生现状
  • 电子商务网站建设实践临沂做网站的
  • 网站职能建设论文做外贸都有哪些网站
  • 网站建设项目需求分析房地产网站源码
  • 网站充值提现公司账务怎么做中国能建设计公司网站
  • 网站信息资源建设包括哪些网站网站做维护
  • 网站性能优化的方法有哪些建设施工合同网站
  • 郑州建设企业网站山西省住房和城乡建设厅网站
  • 做网站的去哪找客户正规制作网站公司
  • 网站代理访问是什么意思外国优秀设计网站
  • 合肥个人建站模板网络技术服务有限公司
  • 做网站什么公司好dw企业网站开发教程
  • 怎么做自己的个人网站宝安网站设计哪家最好
  • 浩博建设集团网站站长网站统计
  • 电商网站开发视频seo排名优化方式方法
  • 宿迁市住房城乡建设局网站wordpress纯图片主题
  • 广州建设网站 公司湖北省建设信息网官网
  • 网站建立时间查询做百度移动网站优化排
  • 网站建设和运行费用qq恢复官方网站
  • 可以免费建立网站吗免费的网络营销方式
  • 天津企业设计网站建设wordpress标题字体大小
  • 上高县城乡规划建设局网站创业项目
  • 钓鱼网站在线下载广州网站设计哪里好
  • 做阿里国际网站会有成效吗wordpress微博同步
  • 西安网站建设云速网络网站运营情况怎么写
  • 免费建网站的网站微信商城分销系统方案
  • 烟台网站seo服务友情链接有哪些展现形式
  • 什么是移动网站开发免费网站开发框架