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

C++课后习题训练记录Day55

1.练习项目:

问题描述

小蓝有一个长度为 n 的括号串,括号串仅由字符()构成,请你帮他判断一下该括号串是否合法,合法请输出Yes,反之输出No

合法括号序列:

  1. 空串是合法括号序列。

  2. 若 s 是合法括号序列,则(s)也是合法括号序列。

  3. 若 s,t 都是合法括号序列,则 st 也是合法括号序列。

例如()()(())(())()均为合法括号序列。

输入格式

第一行包含一个正整数 n ,表示括号串的长度。

第二行包含一个长度为 n 的括号串。

输出格式

输出共 1 行,若括号串合法请输出Yes,反之输出No

2.选择课程

在蓝桥云课中选择题库,选择题号2490并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
const int N=1e5;
stack<char>stk;
char s[N];
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int n;
cin>>n;
cin>>s;
bool ans=true;
for(int i=0;i<n;i++){
if(s[i]=='('){
stk.push('(');
}else{
if(stk.size()&&stk.top()=='('){
stk.pop();
}else{
ans=false;
}
}
}
if(stk.size()){
ans=false;
}
cout<<(ans?"Yes":"No")<<'\n';
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

http://www.rkmt.cn/news/128336.html

相关文章:

  • Linly-Talker vs 传统动画:效率提升90%的秘密
  • Linly-Talker生成视频的版权归属问题澄清
  • 掌握AI原生应用领域函数调用的核心要点
  • ARM Qt 字体过小的问题
  • 【C语言】之文件操作详解1(流,文件信息区,文件缓冲区,文件的打开与关闭)
  • 用Linly-Talker构建个性化AI助手,支持多端接入
  • 从零开始训练 LLM 需要多长时间?
  • 华为AI数据中心参考设计(附下载)
  • Linly-Talker唇形匹配误差低于8ms,达到行业领先水平
  • Linly-Talker音频后处理模块:提升清晰度与饱满度
  • Linly-Talker实战教程:如何用大模型生成虚拟主播
  • 数字人时代来临!Linly-Talker助力企业降本增效
  • STL容器性能探秘:stack、queue、deque的实现与CPU缓存命中率优化
  • 业界人士质疑汽车销量造假,经销商已开始拒绝压库,谁在裸泳?
  • 集成LLM+TTS+ASR,Linly-Talker实现真正实时对话
  • AI家教市场爆发:Linly-Talker成为在线教育底层引擎
  • Linly-Talker语音语调可控:支持愤怒、温柔等语气调节
  • 实测10款降ai率工具:AI率80%如何快速降低ai?(2025最新免费降ai教程)
  • PySpark实战 - 2.3 利用SparkSQL统计每日新增用户
  • Linly-Talker支持GPU显存预分配,避免OOM错误
  • Linly-Talker结合GPU算力释放最大效能配置方案
  • 数字人品牌代言:虚拟偶像商业化的技术基石
  • 2周,10个零基础,90%的人做出了自己的微信小程序:我做了一次AI陪跑实验!
  • RotationAroundLine 模型的旋转
  • Linly-Talker姿态补偿算法:修复低质量输入图像变形
  • Linly-Talker语音克隆功能详解:3分钟复制你的声音
  • 用Linly-Talker制作美食烹饪教学视频?餐饮IP孵化捷径
  • OpenAI官方论文“泄密”GPT-5:RL到底有没有教坏CoT?万字深度实测
  • win10 黑屏,只剩鼠标箭头光标 按win键可以显示任务栏
  • 上海交大《科学》发文,首次实现支持大模型的全光计算芯片