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

青岛做网站找哪家好购买seo关键词排名优化官网

青岛做网站找哪家好,购买seo关键词排名优化官网,建设网站需要专业,武汉做网站找谁32. 最长有效括号 给你一个只包含 ( 和 ) 的字符串,找出最长有效(格式正确且连续)括号 子串的长度。 示例 1: 输入:s "(()" 输出:2 解释:最长有效括号子串是 "()"有事…

32. 最长有效括号

给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号

子串的长度。

示例 1:

输入:s = "(()"
输出:2
解释:最长有效括号子串是 "()"

有事会暂停更新,总之慢慢积累,今天看一下这道题,有动态规划、栈等解法,本题采用计数器法,思路就是分别定义两个计数器left和rigth,首先从左向右遍历,当遇到左括号时left++,遇到右括号时right++,当left == right时记录此时有效子串的长度maxLength,当right > left时,重置left和right为0,遍历结束后不一定能得到最长有效括号的长度,因为如果输入的是“((((((()”时,此时如果从左向右遍历maxLength依旧为0,我们需要从右向左遍历,需要改变的条件是当left > right时,重置left和right为0,两次不同方向遍历结束后就可以得到maxLength了,时间复杂度为O(n),空间复杂度为O(1),代码如下

class Solution {public int longestValidParentheses(String s) {int left = 0, right = 0, maxLength = 0;// 从左向右遍历for (int i = 0; i < s.length(); i++) {if (s.charAt(i) == '(') {left++;} else {right++;}if (left == right) {maxLength = Math.max(maxLength, right * 2);} else if (right > left) {left = right = 0;}}left = right = 0;// 从右向左遍历for (int i = s.length() - 1; i >= 0; i--) {if (s.charAt(i) == ')') {right++;} else {left++;}if (left == right) {maxLength = Math.max(maxLength, left * 2);} else if (left > right) {left = right = 0;}}return maxLength;}
}

题目链接:题单 - 力扣(LeetCode)全球极客挚爱的技术成长平台

http://www.wangmingla.cn/news/55764.html

相关文章:

  • 如何做网站优化seoseo每日
  • win7 网站系统怎么做信息推广平台有哪些
  • uehtml wordpress零基础学seo要多久
  • 网站整合建设是啥意思2022网站seo
  • 网上接单网站现在最火的发帖平台
  • dw 做简单静态网站数据分析师培训
  • 做水暖的网站2024近期新闻
  • 有可以做ssgsea的网站么百度提问登陆入口
  • 白银网站建设白银企业品牌策划
  • 给网站做排名优化学什么好广州网络seo公司
  • 做网站判多少年网络运营师
  • 洛阳做网站的公司有哪些灰色关键词排名代发
  • 域名注册网站建设网络实名百度贴吧网页版登录
  • 电子商务网站建设与维护试卷建一个自己的网站
  • 哈尔滨响应式网站建设公司搜索引擎营销与seo优化
  • 怎么用ftp上传网站江苏短视频seo搜索
  • 长春网站制作诚推源晟windows系统优化软件
  • 专业做球赛旅游的网站网站建设步骤
  • 网站开发计划书封面网络营销研究背景及意义
  • 国内新闻大事20条青岛seo博客
  • 品牌网站建设公司大连最好的做网站的公司
  • 秀洲区建设中心小学网站国产搜什么关键词最好看
  • 深圳app设计网站排名优化服务公司
  • 淘宝上做网站可靠吗南京seo外包平台
  • 网络规划设计师知识点网站推广和seo
  • wordpress 插件升级慢aso优化教程
  • 哈尔滨行业网站开发怎么接游戏推广的业务
  • 建筑设计用什么软件整站seo服务
  • 网站经营性备案难不难app拉新佣金排行榜
  • 专业网站建设首选公司百度网站收录提交入口