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

常见问题 网站建设青山seo排名公司

常见问题 网站建设,青山seo排名公司,网站里的动画是什么软件做的,免费商城建站文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 NC52 有效括号序列 一、题目描述 二、测试用例 三、解题思路 基本思路:   使用栈进行括号匹配具体思路: 构建括号和数字映射,这样后面就不用写一堆…

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


NC52 有效括号序列

一、题目描述

在这里插入图片描述

二、测试用例

在这里插入图片描述

三、解题思路

  1. 基本思路:
      使用栈进行括号匹配
  2. 具体思路:
    • 构建括号和数字映射,这样后面就不用写一堆 if 条件
    • 遍历括号序列,
      • 如果遇到的值大于 0 ,则表示是左括号,压入栈;
      • 如果遇到的值小于 0 ,则表示是右括号,出栈元素,
        • 如果栈空,则表示不存在左括号进行匹配;返回 false
        • 否则,判断相加是否互为相反数,是则表示括号匹配,否则,不匹配,返回 false
    • 判读栈是否为空,为空则表示全部匹配,如果不为空,则表示左括号多了;

四、参考代码

时间复杂度: O ( n ) \Omicron(n) O(n)
空间复杂度: O ( n ) \Omicron(n) O(n)

#include <unordered_map>
#include <vector>
class Solution {public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** @param s string字符串* @return bool布尔型*/bool isValid(string s) {vector<char> _stack(s.length());unordered_map<char, int> m = {{'(', 1}, {'{', 2}, {'[', 3}, {')', -1}, {'}', -2}, {']', -3}};int k = 0;for (int i = 0; i < s.length(); i++) {if (m[s[i]] > 0)_stack[k++] = s[i];else {if (k == 0)return false;if (m[_stack[k - 1]] == -m[s[i]])k--;elsereturn false;}}return k == 0;}
};
http://www.dtcms.com/wzjs/470213.html

相关文章:

  • 农业网站怎么做seo优化服务是什么意思
  • 深圳网站开发哪家好手机如何创建网站
  • wordpress网站流量统计插件搜索引擎营销优化
  • 宝安做网站软文推广文章案例
  • 网站建设3d插件泉州seo技术
  • 泉州网站设计山东公司网站推广优化
  • 企业邮箱域名是什么意思做搜索引擎优化的企业
  • 凡科邮箱手机登录快抖霸屏乐云seo
  • 怎么注销自己名下的公司线上seo关键词优化软件工具
  • 武汉 网站 合作伙伴网站友链
  • 关于推进网站集约化建设的讲话seo上海公司
  • 企业网站推广解决方案seo排名资源
  • 网站推广品牌高端网站优化公司
  • 免费搭建微信网站设计太原seo团队
  • 吉林省软环境建设网站it培训四个月骗局
  • 桂林市区有什么好玩的地方景点深圳网络seo推广
  • 深圳app开发网站建设新站seo竞价
  • 揭阳网站建设价格深圳seo优化电话
  • 内江市网站建设网站优化种类
  • 网站优化推广产品seo优化
  • 泉州建设网站开发网络推广网站排行榜
  • 公司网站如何做免费友链互换
  • 做网站哪里需要用钱网络营销运营策划
  • wordpress页面留言板属于seo网站优化
  • 企业自助建站软件西安网站建设维护
  • 东莞一站式网站建设生成关键词的软件
  • 如何找回网站备案密码哪里有专业的培训机构
  • 做淘宝详情页好的网站免费推广的平台
  • 做设计比较好的网站推荐河南制作网站
  • 网站建设心得8000字seo技术培训学校