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

squarespace wordpress湖南竞价优化哪家好

squarespace wordpress,湖南竞价优化哪家好,lnmp wordpress建设多网站,wordpress中文cms主题模板文章目录 1. 题目来源前置题目:2. 题目解析 1. 题目来源 链接:2116. 判断一个括号字符串是否有效 前置题目: 题单: 待补充 2. 题目解析 这个题目,灵神 的分析十分十分巧妙,很值得多读几遍。也是从本题…

文章目录

    • 1. 题目来源
    • 前置题目:
    • 2. 题目解析

1. 题目来源

链接:2116. 判断一个括号字符串是否有效

前置题目:

题单:

  • 待补充

2. 题目解析

这个题目,灵神 的分析十分十分巧妙,很值得多读几遍。也是从本题中,能窥看到 括号匹配 问题的内在本质。

方法一:一次遍历。

  • 问题分析:详细的可以直接移步灵神题解。

2025年03月23日16:44:59
记录一下自己对本题的理解:

  • 括号匹配问题,在任意下标下,只用关心左括号的未匹配个数即可,记为 C。
  • 遇到左括号则 +1,右括号则 -1。
  • 如果中途 C < 0 则说明右括号大于了左括号个数,不匹配。
  • 否则遍历完毕仅需判断 C==0 即可得到整个括号序列是否匹配。

以上是常规的匹配过程,但对本题来说,有部分下标可以变成左括号、右括号 其中一种。

  • 那么对于 C 的变化,就不是一个确定的值,而是一个 取值集合。
  • 遍历完毕后,最终这个取值集合里面包含了数值 0,则说明有解,否则无解。

至于代码实现过程,不需要真的去维护这个取值集合。而是关注这个集合中的最大值、最小值即可。

  • 最大值在变化过程中 < 0,说明前缀的右括号过多,一定无解。
  • 最小值在变化过程中 < 0,说明取值集合可能是 {0,2,4} 向 {1,3} 这样子转变。那么就需要将最小值赋值为 1。
  • 最后判断最小值是否等于 0 即可。

注意这个集合中的数字,都是连续奇数、连续偶数,且都是大于等于 0 的,这个可以通过简单的数学归纳法证明。

这个写法十分巧妙,且容易理解,包括灵神的例子也十分巧妙。
先记录在此,看看什么时候复习的时候想不起来了,再来复习hh…


  • 时间复杂度 O ( n ) O(n) O(n)
  • 空间复杂度 O ( 1 ) O(1) O(1)

func canBeValid(s string, locked string) bool {n := len(s)if n % 2 != 0 { // 如果是奇数长度,一定无解return false}mn, mx := 0, 0  // 左括号的取值集合的最大值、最小值for i, v := range s {if locked[i] == '1' { // 如果它不可变d := 1  if v == ')' {d = -1}mx += d    // 记录最大值变化if mx < 0 { // 如果左括号最大值都小于 0,说明右括号过多,一定无解return false}mn += d    // 记录最小值变化} else { // 该位置可变mx ++   // 变左括号,左括号未匹配的最大值 ++mn --   // 变右括号,左括号未匹配的最小值 --}// 如果左括号最小值过程中 < 0。实际上现在的结果集合是从 {0,2,4} 变为了 {1,3} 这样子// 因为上述在不可变的情况下,已经判断了无解情况。// 在可变情况下,一定可以将 mn 变为 1。if mn < 0 { mn = 1}}return mn == 0
}
http://www.dtcms.com/wzjs/73221.html

相关文章:

  • 广州做营销型网站哪家好站长统计app软件大全
  • 域名不作网站用途seo精灵
  • 做团购的网站福州短视频seo机会
  • 温州外贸公司网站建设公司排名搜索指数查询平台
  • 网站接广告能赚多少钱怎么样把广告做在百度上
  • 哈尔滨制作网站价格优化营商环境心得体会1000字
  • 用wordpress建立学校网站搜索引擎的营销方法有哪些
  • 毕节网站开发百度移动
  • 广东网站建设便捷厦门百度推广怎么做
  • 长春公司网站模板建站青岛seo服务公司
  • 常熟市住房和城乡建设局网站导航网站怎么推广
  • 如何让网站做网页适配关键词优化报价怎么样
  • 手机适配网站陕西seo关键词优化外包
  • 自学做衣服的网站如何快速被百度收录
  • 自己做网站如何赚钱超级seo助手
  • 中国纪检监察报是日报吗广州推广seo
  • 政府网站建设和管理seo外包服务项目
  • 唐卡装饰集团 一站式超级体验店个人怎么接外贸订单
  • 莱城高新区建设局网站推广软文
  • wordpress css 路径seo云优化软件破解版
  • 海口公司网站建设青岛网
  • 本溪 网站建设 做网站网上营销是干什么的
  • 制作网站开发网站建设的一般步骤
  • 做网站一定要有营业执照吗seo图片优化
  • gbk编码网站怎么创建网页链接
  • 网站建设浩森宇特百度推广开户渠道
  • 医院网站管理制度seo1搬到哪里去了
  • 电商网站功能模块图百度关键词排名怎么做
  • 什么网站没人做重庆百度seo
  • 中文wordpress博客模板seo广告投放是什么意思