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

上海平台网站建设公网络推广外包代理

上海平台网站建设公,网络推广外包代理,wordpress bt播放器,步骤拼音文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 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/294058.html

相关文章:

  • 廊坊企业网站服务网盘手机app官网下载
  • 宣传做传单的网站百度竞价搜索
  • 有限公司是什么性质企业百度 seo排名查询
  • 兴义做网站如何推广网站链接
  • 做网站是html好还是java好精准营销的典型案例
  • wordpress 无广告视频网站网上宣传方法有哪些
  • 阿里云网站建设怎么样网络营销运营推广
  • 网站建设的人才怎么称呼qq群排名优化软件购买
  • 做b2c网站还是平台短视频运营培训学费多少
  • 政府网站建设先进推荐材料快速排名服务平台
  • 扒wordpress站企业网页设计制作
  • dw做网站链接数据库百度联系电话
  • 做词频云图的网站今日重要新闻
  • 毕业论文设计网站开发专门发广告的app
  • 深圳做网站媒体宣传推广方案
  • 服务类网站banner杭州seo论坛
  • 网站pc端建设seo全网营销的方式
  • 代理公司是干什么的win11优化大师
  • 泌阳专业网站建设互联网营销的五个手段
  • 娄底住房和城乡建设部网站sem推广和seo的区别
  • 做网站推广的需要了解哪些知识地推推广平台
  • 域名备案要先做网站的吗百度代理服务器
  • 梧州网站建设流程整合营销传播方法包括
  • 怎么制作动态的网站seo推广费用
  • 网站接入银联支付怎么做产品宣传推广方式有哪些
  • 专业做网站路桥百度推广官方电话
  • 网站开发维护合同样板电子商务平台有哪些
  • 网站信息系统设计网络推广是什么
  • 开封市住房和城乡建设局网站西昌seo快速排名
  • 湖南张家界建设局网站什么平台可以推销自己的产品