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

科技成果转化网站建设外贸网站优化方案

科技成果转化网站建设,外贸网站优化方案,国外优秀画册设计网站,可以在哪个网站做封面赚钱文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 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/834386.html

相关文章:

  • 徐州建设工程审图中心网站centos6.5 安装wordpress
  • 给别人做网站访问wordpress的xmlrpc.php
  • 做盗链网站手机公众平台网站开发
  • 锦江区建设和交通局网站crm销售管理系统功能
  • 临湘市网站教做糕点的网站
  • 自己做的网站怎么接入银联支付十佳网站
  • 建筑公司的愿景怎么写建站之星网站 seo优化
  • html5网站编写怎么备份网站数据库
  • 做cpa网站南宁网站搜索引擎优化
  • 重庆网站建设及优化做交易平台的网站需要哪些技术
  • 公司网站建设宣传报道稿件佛山宽屏网站建设
  • 网站优化建设南昌帮企网站建设代运营
  • 营销型网站的建设步骤中国商标查询
  • 网站开发基本要求乐平市建设局网站
  • 上海高端网站郑州市做网站的公
  • 网站seo标题是什么意思公司开发设计推荐
  • 信息产业部网站备案宁波模板建站多少钱
  • 大数据网站建设个人网站cms
  • 找网络公司做网站需要注意黑帽seo寄生虫
  • 领卷网站怎么做的公司企业网站建设的建站流程解析
  • 兼职工厂网站建设国字型布局网站
  • 世界知名外贸网站关键词排名查询工具免费
  • 网站建设大约需要多少钱汕头网站网站建设
  • 网站权重怎么查询常熟做网站公司排名
  • 毕设做网站可能遇到的问题建湖网站设计
  • 哪些网站可以做英语等级试题wordpress 扒站教程
  • 如何自己做解析网站百度seo 站长工具
  • 大连网站建设过程做超市dm的网站
  • 做游戏出租的网站深圳餐饮网站建立
  • 网站建设免费教程上海建设工程咨询网官网