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

佛山市住房和建设局网站首页通化工程建设信息网站

佛山市住房和建设局网站首页,通化工程建设信息网站,哪里购买域名,什么是网站网页主页题目描述 思路 1.判断括号的有效性可以使用「栈」这一数据结构来解决 2.遍历给定的字符串 s。当遇到一个左括号时#xff0c;我们会期望在后续的遍历中#xff0c;有一个相同类型的右括号将其闭合。由于后遇到的左括号要先闭合#xff0c;因此我们可以将这个左括号放入栈顶。…题目描述 思路 1.判断括号的有效性可以使用「栈」这一数据结构来解决 2.遍历给定的字符串 s。当遇到一个左括号时我们会期望在后续的遍历中有一个相同类型的右括号将其闭合。由于后遇到的左括号要先闭合因此我们可以将这个左括号放入栈顶。 3.当我们遇到一个右括号时我们需要将一个相同类型的左括号闭合。此时我们可以取出栈顶的左括号并判断它们是否是相同类型的括号。如果不是相同的类型或者栈中并没有左括号那么字符串 s 无效返回 False。为了快速判断括号的类型我们可以使用哈希表存储每一种括号。哈希表的键为右括号值为相同类型的左括号。 4.在遍历结束后如果栈中没有左括号说明我们将字符串 s 中的所有左括号闭合返回 True否则返回 False。 5.注意到有效字符串的长度一定为偶数因此如果字符串的长度为奇数我们可以直接返回 False省去后续的遍历判断过程。 #includeiostream #includestring #includeunordered_map #includestackusing namespace std;bool isValid(string s){int len s.size();if(len%2 !0){return false;}unordered_map char, char pairs{{), (}, {], [}, {}, {}};stackchar st;for (char ch: s){if(pairs.count(ch)){ //count找到则返回1否则返回0 if(st.empty() || st.top()!pairs[ch]){return false;}st.pop();}else{ //其他字符放到栈里面 如(()) st.push(ch);}}return st.empty(); } int main(){string str;getline(cin, str);bool res isValid(str);coutresendl; }复杂度 时间复杂度O(n)其中n是字符串s的长度空间复杂度O(n∣Σ∣)其中 Σ 表示字符集本题中字符串只包含 6 种括号∣Σ∣6。栈中的字符数量为 O(n)而哈希表使用的空间为 O(∣Σ∣)相加即可得到总空间复杂度 关于哈希表的find和count的使用 使用count返回的是被查找元素的个数。如果有返回1否则返回0。注意map中不存在相同元素所以返回值只能是1或0。使用find返回的是被查找元素的位置没有则返回map.end()。
http://www.lakalapos1.cn/news/34662/

相关文章:

  • 江苏华江建设集团网站网页设计作业成品代码和文字
  • 手机网站 cms番禺网站开发公司电话
  • 找网络公司做网站需要注意wordpress 在线咨询
  • 网站制作方案大全网络营销的未来发展趋势论文
  • 叙述网站制作的流程性价比最高网站建设哪里好
  • 做网站花多钱营销型网站建立费用
  • 成都网站优化推广3gqq网页版
  • 图书馆网站的建设的重要性做网站的前期准备
  • 太原建设厅官方网站江苏网站建设功能
  • 推广新网站中企动力是骗子公司吗
  • 娄底北京网站建设ui设计灵感网站
  • 建立个人网站怎样制作免费个人网页
  • 路桥做网站互联网站账户e服务平台
  • 简短的软文范例深圳优化公司公认安高粱seo
  • 昆山网站建设推荐一个人做网站现实吗
  • iis怎么配置网站免费引流推广方法
  • 赣州网站建设精英地方门户网站加盟
  • 重庆建站模板源码建筑网片产品资料
  • 我想学制作网站吗类似wordpress的建站
  • 产品介绍网站源码什么网站可以做软件有哪些
  • ftp给网站做备份网站恶意攻击
  • 为何建设银行网站无法登陆10种营销方法
  • 南宁西乡塘区网站建设淘宝客源码 WordPress
  • 从哪个网站设置宽带主机wordpress 函数大全
  • 动易学校网站管理系统 下载东莞企业网站
  • 安徽省经工建设集团网站创意设计公司名字大全
  • 诸城网站建设葛小燕页面设计说明万能模板
  • js特效网站wordpress标签云404错误
  • 网站建设维护相关人员培训上海企业网站建设费用
  • 网页编辑用户信息原理网站代码在线优化