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

东莞网站建制作wordpress 跳转首页

东莞网站建制作,wordpress 跳转首页,网站建设 超薄网络,js调用wordpress文章列表文章目录 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/a/557690.html

相关文章:

  • .net做网站的方式wordpress有时打不开
  • MySQL索引:SQL性能分析工具详解(进阶篇)
  • 旅游网站的建设内容drupal wordpress网站
  • 别人的网站是怎么做的青岛中企动力做网站怎么样
  • python异步编程 -协程的实际意义
  • 如何制作网站主页做ps彩图什么网站好
  • 山西网站建设企业福建定制网站开发
  • 实体店入库出库软件有哪些
  • MySQL的MOD函数介绍
  • python代码之彩虹便利贴
  • QWidget::paintEngine: Should no longer be called错误情况总结
  • 成都的网站建设为什么建设银行网站打不开
  • 山东济南网站建设公司排名建站技术
  • PHP-5.2.1.tar.gz 离线安装教程:从源码编译到配置的详细步骤(附安装包)
  • Postman持久化保存/设置断言详解
  • 有害内容检测系统复现指南
  • dw软件怎么制作网页百度seo网站优化怎么做
  • 软件测试之环境搭建及测试流程
  • [N_084]基于jsp,ssm学生信息管理系统
  • AI基础概念-第一部分:核心名词与定义(一)
  • 做设计用到的网站wordpress默认播放器
  • WordPress如何建立手机网站网络营销的发展趋势和前景
  • AXF文件变量地址查找完全指南
  • 网站设计是什么自备服务器做网站
  • 物联网运维中基于自适应射频环境监测的动态频谱优化技术
  • Linux PCIe子系统深度解析:从硬件原理到驱动开发
  • ASP Folder:深入解析其功能与使用技巧
  • 那种网站建设软件最好广州网站制作联系方式
  • 做的丑的网站有哪些知乎女生做a视频的网站是什多少
  • linux命令-磁盘管理-6