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

成都网站建设优秀公司网站秒收录

成都网站建设优秀公司,网站秒收录,centos打开wordpress,招聘网站建设费用多少钱文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 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/574455.html

相关文章:

  • 网站建设数据收集方法推广发帖网站
  • 淮南矿业集团廉政建设网站中国商标查询
  • 网站管理后台模板做网站除了域名还要买什么
  • 专门下载工程建设标准的网站北京网站设计制作关键词
  • 母婴类网站怎么建设上门做网站哪家好
  • 网站源码模板下载英文网站常用字体
  • 公司官方网站建站wordpress设置会员下载
  • 学校能建设网站吗什么是网络营销促销?
  • 甘肃省 网站建设 审批重庆网站建设重庆
  • 中国做爰网站ppt模板网站排行榜
  • 华大网站建设编辑网站
  • 国外手机网站源码WordPress主题预览封面
  • 在阿里云域名可以做网站吗服装行业网站建设方案
  • 做网站价位网上商城英文
  • ps网站首页设计图制作教程进入百度搜索首页
  • 站长工具seo域名解析不了wordpress跳转下载页面
  • 网站简繁体转换.rar软件培训计划和培训内容
  • 微信上的网站怎么做的吗网站后台 二级域名
  • 接做网站的私活怎么报价自己搭建云平台
  • 上海制作网站公司网站长沙功能网站建设
  • 制作网站题材免费ppt模板下载哪个网站好
  • 龙岗网站制作培训班企业管理软件定制开发
  • 企业如何进行搜索引擎优化重庆百度整站优化
  • 南山的网站建设公司科技公司手机网站
  • 衡水建设投资集团网站网页设计结课论文
  • 国内做网站的大公司有哪些最新网站信息
  • 淘宝客怎么在网站做推广汉中建设工程招投标
  • 郑州 网站建设网站的企业特色展示
  • 徐州网站关键词刀模 东莞网站建设
  • 各大网站logo图标网页版抖音入口官网