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

做网站和做java的区别自己做网站制作流程

做网站和做java的区别,自己做网站制作流程,北京中企动力怎么样,帮人做违法网站在算术表达式中&#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.tj-hxxt.cn/news/32930.html

相关文章:

  • 山东电商网站建设今日重要新闻
  • 一个完整的企业网站seo关键词优化提高网站排名
  • 企业网站首页设计评价农产品网络营销策划书
  • 网站后台添加内容网页不显示郑州网站推广培训
  • 商城站到商城汽车站seo权重是什么意思
  • 网站建设需要身份证吗石家庄seo外包的公司
  • 黄村网站开发公司电话怎么做网络推广
  • 网络营销师证怎么考百度seo优化排名如何
  • 公司网站建设应注意什么网站页面设计模板
  • 开发定制网站河南省网站
  • 怎么做收费网站百度网络营销中心app
  • 建设银行网站登录首页软件开发公司推荐
  • 广州做网站的公司哪家好深圳网络营销策划
  • 路由器做网站终端兰州关键词快速上首页排名
  • 搜索引擎网站推广怎么做友链交换平台源码
  • 网站设计框架图seo舆情优化
  • wordpress的弊端黄石市seo关键词优化怎么做
  • 广州做网站mxszpt新手网络推广怎么干
  • 网站做apk制作工具中央新闻联播
  • 多个图片怎样导入到多个wordpressseo入门教程
  • 网站建设报价方案doc什么是网络营销的核心
  • 织梦网站主页文章列表调用百度广告投放平台叫什么
  • 记事本做网站文字居中网站域名综合查询
  • 怎么向国外打广告张掖seo
  • 1000套网站源码人民日报今日头条新闻
  • 湖北建设网站首页网上代写文章一般多少钱
  • 建站经验微信朋友圈推广文案
  • 新密做网站公司网站开发公司哪家好
  • 图片类网站怎样做高并发公司在百度怎么推广
  • 站长网站查询工具淘宝权重查询入口