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

wordpress 底部 wapseo搜索引擎是什么意思

wordpress 底部 wap,seo搜索引擎是什么意思,个人域名 做公司网站,电子商务以后的就业方向原题地址:. - 力扣(LeetCode) 题目描述 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合…

原题地址:. - 力扣(LeetCode)

题目描述

给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

示例 1:

输入:s = "()"

输出:true

示例 2:

输入:s = "()[]{}"

输出:true

示例 3:

输入:s = "(]"

输出:false

示例 4:

输入:s = "([])"

输出:true

提示:

  • 1 <= s.length <= 104
  • s 仅由括号 '()[]{}' 组成

解题思路

  • 输入检查:首先检查输入字符串是否为空或长度为零。如果是,则返回 true,表示有效。
  • 长度检查:如果字符串的长度小于等于 1 或者是奇数,直接返回 false,因为无法匹配成对的括号。
  • 使用栈:创建一个栈来存放左括号。遍历字符串中的每个字符:
    • 如果当前字符是左括号 ([ 或 {,将其压入栈中。
    • 如果当前字符是右括号 )] 或 },则检查栈是否为空:
      • 如果为空,说明没有左括号可以匹配,返回 false
      • 如果不为空,弹出栈顶元素并检查它是否与当前右括号匹配。如果不匹配,返回 false
  • 结束检查:遍历完成后,如果栈为空,说明所有的左括号都有对应的右括号,返回 true;否则返回 false

源码实现

class Solution {public boolean isValid(String s) {// 检查输入是否为空或长度为零if (s == null || s.length() == 0) {return true; // 空字符串被认为是有效的}// 检查长度是否小于等于1或为奇数if (s.length() <= 1 || s.length() % 2 != 0) {return false; // 不能成对匹配}// 创建一个栈来存放左括号Stack<Character> stack = new Stack<Character>();// 遍历字符串中的每个字符for (char c : s.toCharArray()) {// 如果是左括号,压入栈中if (c == '(' || c == '[' || c == '{') {stack.push(c);continue;}// 如果是右括号,检查栈是否为空if (stack.isEmpty()) {return false; // 没有对应的左括号}// 检查栈顶元素是否匹配if (c == ')' && stack.pop() != '(') {return false; // 不匹配} else if (c == ']' && stack.pop() != '[') {return false; // 不匹配} else if (c == '}' && stack.pop() != '{') {return false; // 不匹配}}// 如果栈为空,所有括号都匹配,返回true;否则返回falsereturn stack.isEmpty();}
}

复杂度分析

  • 时间复杂度:O(n),其中 n 是字符串的长度。我们只需遍历字符串一次,栈的入栈和出栈操作的时间复杂度为 O(1)。
  • 空间复杂度:O(n),在最坏的情况下,栈中可能会存放所有的左括号(例如字符串为 "((("),因此需要 O(n) 的空间。
http://www.tj-hxxt.cn/news/115542.html

相关文章:

  • html5移动web开发广州seo招聘
  • 深圳做网站的企业海外seo是什么
  • 网站系统cms网站怎么建立
  • 游戏软件公司seo快速排名外包
  • 遵义疫情最新消息今天又封了长沙关键词优化推荐
  • 溜冰鞋 东莞网站建设太原seo全网营销
  • 自己做网站好不好百度指数的主要功能有
  • 专业做视频的网站seo自动优化软件
  • 网站 开发制作网站要多少费用
  • 电子商务网站建设的目的是开展网络营销网络营销师资格证
  • 有没有哪种网站推荐一下山西搜索引擎优化
  • 《网站开发课程设计》设计报告友情链接的网站
  • 在线推广企业网站的方法是中国职业培训在线官网
  • 兼职做诚信网站认证crm系统网站
  • 专门做校招的网站成人短期技能培训
  • 网络 企业网站友情链接互换
  • 局域网及网站建设内容seo技术代理
  • 南昌网站开发机构市场营销说白了就是干什么的
  • 汇中建设 官方网站宁德市人社局
  • 做网站的有什么软件dw网页制作教程
  • 云南网站建设优化竞价推广和信息流推广
  • 婚庆行业网站建设方案1百度上广告怎么搞上去的
  • 现在市场网站建设怎么样网络营销网站推广方法
  • 软件开发步骤及周期长沙seo优化排名推广
  • 韩国做美食的视频网站百度关键词排行榜
  • 定制产品去哪个平台win10优化工具
  • 在线logo制作生成免费网站广州关键词seo
  • 商城网站可以不备案吗韩国日本比分
  • 企业名字查重系统深圳网站建设优化
  • 做外贸网站服务器要选择哪里的常熟网络推广