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

简述网站建设基本步骤武夷山网站设计

简述网站建设基本步骤,武夷山网站设计,网站建设七大步骤,域名跳转在算术表达式中&#xff0c;除了加、减、乘、除等运算外&#xff0c;往往还有括号。 包括有大括号 {}&#xff0c;中括号 []&#xff0c;小括号 ()&#xff0c;尖括号 <> 等。 对于每一对括号&#xff0c;必须先左边括号&#xff0c;然后右边括号&#xff1b;如果有多个…

在算术表达式中,除了加、减、乘、除等运算外,往往还有括号。

包括有大括号 {},中括号 [],小括号 (),尖括号 <> 等。

对于每一对括号,必须先左边括号,然后右边括号;如果有多个括号,则每种类型的左括号和右括号的个数必须相等;对于多重括号的情形,按运算规则,从外到内的括号嵌套顺序为:大括号->中括号->小括号->尖括号,另外相同的括号可以嵌套。

例如,{[()]},{(())},{{}} 为一个合法的表达式,而 ([{}]),{([])},[{<>}] 都是非法的。

输入格式

第一行包含整数 n,表示共有 n个表达式需要判断。

接下来 n 行,每行包含一个括号表达式。

输出格式

每行输出一个表达式的判断结果。

如果合法输出 YES,否则输出 NO

数据范围

1≤n≤100
表达式长度不超过 100100。

输入样例:
5
{[(<>)]}
[()]
<>()[]{}
[{}]
{()}
输出样例:

解释

YES
YES
YES
NO
YES
#include <bits/stdc++.h>using namespace std;unordered_map<char, int> mp{{'{',1},{'[',2},{'(',3},{'<',4},{'}',5},{']',6},{')',7},{'>',8}};char g[110];int main()
{int n;cin >> n;while(n --){memset(g, 0, sizeof g);cin >> g;int len = strlen(g);stack<char> stack;for (int i = len - 1; i >= 0; i --){if(stack.empty())  stack.push(g[i]);else if(mp[stack.top()] > mp[g[i]] && mp[g[i]] > 4) break;  else if(mp[stack.top()] - mp[g[i]] == 4 ) stack.pop();else stack.push(g[i]);}if(stack.empty()) puts("YES");else puts("NO");}return 0;
}

http://www.yayakq.cn/news/54237/

相关文章:

  • 行业网站建设报价下列关于网站开发中
  • 当今做网站的流行wordpress 摘要不显示
  • 免费空间说说赞领取网站淘宝上买的建设网站能退款吗
  • 云南专业做网站多少钱怎么营销推广
  • 网站建设业务拓展思路网页设计实训报告总结1500字
  • 移动网站建设优势唯品会网站建设的目的
  • 网站托管哪家公司好wordpress开发入门视频教程
  • 东莞做创意网站建设一个网站需要哪些步骤
  • 中小型网站建设怎么样ps怎么制作网页
  • 北京高级网站建设软文发稿平台
  • 网站建设一般需要多少钱紫色风格网站
  • 国内做网上旅游业务的网站wordpress调整时间
  • 海西州电子商务网站建设手机应用商店app下载官方版
  • 海口有哪几家是做网站的网站开发步骤
  • 乐搜做网站网站开发有哪些公司
  • 商城网站建设流程图百度网盘官方
  • 柳州市建设投资开发公司网站wordpress4.7.1漏洞
  • 常州做网站推广黄骅港旅游景点
  • 网站构建是什么网站开发工程师需要什么证书
  • 网站培训费用一二三类医疗器械目录
  • 网站建设与推广话术什么是网络营销基本思想
  • 广州手机网站定制如何精准客户怎么营销
  • 三亚市住房和城乡建设局网站网站建设的实践报告
  • 竞价网站做推广长沙有家具网站建设的吗
  • 设计一个完整的静态网站WordPress搭建流媒体网站
  • 新加坡的网站域名网站编辑年终总结
  • 动漫网站设计源代码小程序代做
  • 宝塔面板怎么建设网站口碑营销是什么意思
  • 南京网站开发南京乐识专注新浪云主机上安装wordpress主题
  • 现在1做啥网站流量大企业网站建设因素分析