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

南通教育平台网站建设站长seo工具

南通教育平台网站建设,站长seo工具,中国建设银行网站首页企业,音乐分享 wordpress文章目录 1.表达式括号匹配(stack)2.括弧匹配检验(check)3.字符串匹配问题(strs)4.括号匹配(bracket)5.总结1.表达式括号匹配(stack) P a r t Part Part 1 1 1 读题 题目描述 假设一个表达式有英文字母(小写)、运算符( + + +, — — —, \times , )和左右小(圆)…

文章目录

  • 1.表达式括号匹配(stack)
  • 2.括弧匹配检验(check)
  • 3.字符串匹配问题(strs)
  • 4.括号匹配(bracket)
  • 5.总结

1.表达式括号匹配(stack)

P a r t Part Part 1 1 1 读题

题目描述

假设一个表达式有英文字母(小写)、运算符( + + + — — × \times × ÷ ÷ ÷)和左右小(圆)括号构成,以“ @ @ @”作为表达式的结束符。

请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“ Y E S YES YES”;否则返回“ N O NO NO”。表达式长度小于 255 255 255左圆括号少于 20 20 20个。

输入格式

包括一行数据,即表达式

输出格式

包括一行,即“ Y E S YES YES” 或“ N O NO NO”。

输入样例1

2*(x+y)/(1-x)@

输出样例1

YES

输入样例2

(25+x)*(a*(a+b+b)@

输出样例2

NO

数据范围与提示

表达式 S S S的长度 ≤ 225 ≤225 225

P a r t Part Part 2 2 2 思路

根据题意,我们知道了本题需要我们在输入后,找到字符串中的" ( ( (“和” ) ) )“,然后进行计算,把” ( ( (“放入栈中,每当出现一个” ) ) )",就把栈顶减一,遇到结尾的 @ @ @后,截止运算,判断栈顶是否为 0 0 0,输出 Y E S YES YES N O NO NO

小tip:大家可以先根据思路,写一下代码哦!

P a r t Part Part 3 3 3 代码

#include<bits/stdc++.h>
using namespace std;
int top;
int main(){string a; char s[3000];cin>>a;int n=a.size();for(int i=0;i<n;i++){if(a[i]=='(')s[++top]=1;if(a[i]==')'){if(s[top]==1&&top>0)s[--top]=0;else{cout<<"NO";break;}}if(a[i]=='@'){if(top==0)cout<<"YES";else cout<<"NO";}}return 0;
}

2.括弧匹配检验(check)

P a r t Part Part 1 1 1 读题

题目描述

假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如 ( [ ] ( ) ) ([]()) ([]()) [ ( [ ] [ ] ) ] [([][])] [([][])]等为正确的匹配, [ ( ] ) [(]) [(]) ( [ ] ( ) ([]() ([]() ( ( ) ) ) ) (()))) (())))均为错误的匹配。

现在的问题是,要求检验一个给定表达式中的括弧是否正确匹配?

输入一个只包含圆括号和方括号的字符串,判断字符串中的括号是否匹配,匹配就输出“ O K OK OK” ,不匹配就输出“ W r o n g Wrong Wrong”。

输入格式

输入仅一行字符(字符个数 < 255 <255 255

输出格式

匹配就输出 “ O K OK OK” ,不匹配就输出“ W r o n g Wrong Wrong”。

输入样例

[(])

输出样例

Wrong

数据范围与提示

字符个数 n < 255 n<255 n255

P a r t Part Part 2 2 2 思路

看到题目,大家可能认为与题目1相类似,仅仅是多了一个 [ ] [] [],但是尝试后发现并没有想象中的那么简单,所以我们举例分析:

字符 n n n ( [ ) ] ([)] ([)]

下标 i i i 0123 0123 0123

s [ i ] s[i] s[i]是“ ( ( (”或是“ [ [ [”就无条件进入栈 a a a,将栈 a a a下标 + + t o p ++top

http://www.dinnco.com/news/45218.html

相关文章:

  • 企业级java电商网站开发笔记sem是什么缩写
  • 中信国际建设公司网站seo推广优化服务
  • 关于申请建设网站的请示产品线上推广渠道
  • 怎样做b2b电商网站特点今日时事新闻
  • 浪琴手表网站建设图世界足球世界排名
  • php用什么工具做网站手机刷网站排名软件
  • 做网站利润郑州模板网站建设
  • 怎么做购物网站的分类目录珠海网站建设制作
  • 网站做签到功能柳市网站制作
  • 营销型网站建站站长工具域名查询
  • 网站做新浪图床我们公司在做网站推广
  • 建设银行大厂支行网站外贸网站seo教程
  • 做网站什么笔记本好用百度极简网址
  • 信息化建设杂志社官方网站河南郑州网站顾问
  • 花钱人做的网站做好后算谁的深圳seo关键词优化
  • 网站关键词提交中国网站排名100
  • 多少钱立案seo入门到精通
  • 西安做网站的公司网站推广找哪家公司好
  • 那个网站招丑的人做网红网上推广培训
  • 澄海网站建设公司上海专业做网站
  • 福州营销型网站建设巢湖seo推广
  • 成都市金堂县网站建设百度的广告
  • 做技术开发的网站平台怎么推广技巧
  • 做网站建设注册商标是多少类东莞网站到首页排名
  • 100M家用宽带可做网站服务器吗百度竞价搜索
  • 怎么做seo网站推广如何能查到百度搜索排名
  • 哪些网站是用php编写的优化网站结构一般包括
  • 山东网站制作推荐网络推广公司经营范围
  • 做设计接外快在哪个网站培训班招生方案
  • 佛山网站建设公司88国外网站搭建