14.力扣c++刷题-->有效括号

news/2025/3/31 23:46:24/

题目:给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
每个右括号都有一个对应的相同类型的左括号。

#include<iostream>
#include<vector>
#include<map>
#include<unordered_map>
#include<stack>
using namespace std;unordered_map<char, char> up = {{'(' , ')'},{'{' , '}'},{'[' , ']'},
};class Solution 
{
public:bool isValid(string s){stack<char> st;for (char c : s){if (up.count(c))  //判断c是否是up的键,是的话就压栈{st.push(c);   }else if(st.empty() ||  up[st.top()] != c){return false;}else //up[st.top()] == c{st.pop();}}return st.empty();}
};int main()
{Solution a;cout <<"a.isPalindrome : " << a.isValid("{([])}") << endl;return 0;
}

http://www.ppmy.cn/news/1179930.html

相关文章

CH8571 沁恒微 RISC-V EC 用芯片实验 (一)参考手册 第一章 接脚描述

CH8571 沁恒微 RISC-V EC 用芯片实验 (一)参考手册 第一章 接脚描述 源起基础规格Features 芯片特性RISC-V嵌入式控制器eSPI Interface接口LPC接口嵌入式闪存EC时钟源SMBus Interface 接口系统唤醒控制EC唤醒控制中断控制器定时器/看门狗定时器UARTACPI 电源管理通道BRAMGPIO…

调用clearInterval(), 定时器仍在进行

背景 我是在 react 的函数组件中遇到这个问题的, 出现问题的代码片段: const SelfDevProgress (props)> {const [getChangePer,setGetChangePer] useState(percent)let timer null; // 定时器// 调起进度条const initial () > {// 进度条步数let per 0setGetChan…

【网络安全 --- 任意文件下载漏洞(1)】任意文件下载漏洞

一&#xff0c;环境&#xff0c;工具准备 1-1 VMVare 16 虚拟机及下载安装&#xff08;资源&#xff09; 请参考以下博客安装&#xff08;特详细&#xff09;&#xff1a;【网络安全 --- 工具安装】VMware 16.0 详细安装过程&#xff08;提供资源&#xff09;-CSDN博客【网络安…

贪心算法学习——加油站

目录 一&#xff0c;题目 二&#xff0c;题目接口 三&#xff0c;解题思路及其代码 一&#xff0c;题目 在一条环路上有 n 个加油站&#xff0c;其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车&#xff0c;从第 i 个加油站开往第 i1 个加油站需要消耗汽油…

Docker 搭建 LNMP + Wordpress

[TOC](Docker 搭建 LNMP Wordpress 一、项目介绍1.1、项目环境1.2、 服务器环境1.3、 任务需求 二、部署Nginx2.1、建立工作目录2.2、 编写 Dockerfile 脚本2.3、准备 nginx.conf 配置文件2.4、生成镜像2.5、创建自定义网络 三、部署Mysql3.1、建立工作目录3.2、编写 Dockerfi…

浅谈安科瑞可编程电测仪表在老挝某项目的应用

摘要&#xff1a;本文介绍了安科瑞多功能电能表在老挝某项目的应用。AMC系列交流多功能仪表是一款专门为电力系统、工矿企业、公用事业和智能建筑用于电力监控而设计的智能电表。 Abstract&#xff1a;This article introduces the application of the multi-function energy …

【网络】想学TCP,这一篇就够了 —— TCP理论知识详解(基于前面手搓TCP服务端博客的补充)

TCP理论 前言正式开始TCP报文如何进行分离和封装TCP如何将有效载荷交付给上层如何理解TCP的可靠性TCP报头中的序号和确认序号&#xff08;简单过一下&#xff0c;后面还会详细讲&#xff09;只要序号不要确认序号行不行乱序问题 16位窗口大小TCP的全双工通信方式16位窗口大小的…

mysql 字符串分隔符通过循环获取数据

//定义字符串 DECLARE v_userids VARCHAR(10000) DEFAULT 111#222#333#444; //解析后存放在此 DECLARE v_mailarray VARCHAR(10000) DEFAULT ; IF Length(v_userids) > 0 THEN A:WHILE i < Length(v_userids) - Length(REPLACE(v_userids, #, )) 1 do …