-
个人简介
👎
#include <bits/stdc++.h> using namespace std; stack<char> s; int main() { string str; cin >> str; int len = str.size(); for(int i=0; i<len; i++){ if(s.size()==0) s.push(str[i]); else if(str[i]=='(' || str[i]=='[' || str[i]=='{') s.push(str[i]); else if(str[i]==')'){ if(s.top()=='(') s.pop(); else{ cout << "No"; return 0; } } else if(str[i]==']'){ if(s.top()=='[') s.pop(); else{ cout << "No"; return 0; } } else { if(s.top()=='{') s.pop(); else{ cout<<"No"; return 0; } } } if(s.size()) cout << "No"; else cout << "Yes"; return 0; }
#include <bits/stdc++.h> using namespace std;
stack s; int main() { string str; cin >> str; int len = str.size(); for(int i=0; i<len; i++){ if(s.size()0) s.push(str[i]); else if(str[i]'(' || str[i]'[' || str[i]'{') s.push(str[i]); else if(str[i]')'){ if(s.top()'(') s.pop(); else{ cout << "No"; return 0; } } else if(str[i]']'){ if(s.top()'[') s.pop(); else{ cout << "No"; return 0; } } else { if(s.top()=='{') s.pop(); else{ cout<<"No"; return 0; } } } if(s.size()) cout << "No"; else cout << "Yes"; return 0; }
2454473566 “沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!!” 夜深忽梦少年事,唯梦闲人不梦君。` 神把黑暗中跳舞的心脏叫做月亮。 我为打破你周遭的囚墙而来,览尽世界,为你沉沦 C++栈 基础代码
#include<iostream> #include<bits/stdc++.h> using namespace std; int st[1001]; int TOP=0; void push(int x){ //入栈 ++TOP; st[TOP]=x; } void pop(){ //出栈 --TOP; } bool empty(){ //判断栈是否为空(空=true 不是空=false) return TOP==0; } int top(){ //访问栈顶 return st[TOP]; } int main(){ return 0; }
#include<iostream> #include<bits/stdc++.h> #include<stack> using namespace std; int main(){ stack<int>s; // 栈名.top(); 访问栈顶元素 // 栈名.push(进入元素); 入栈 // 栈名.pop(); 出栈 // 栈名.empty(); 判断栈是否为空(空=true 不是空=false) // 栈名.size(); 元素的个数 return 0; }
C++队列 基础代码
#include<iostream> #include<bits/stdc++.h> using namespace std; int q[1001]; int head=0; int tail=0; void push(int t){ //入队 ++tail; q[tail]=t; } void pop(){ //出队 ++head; } int front(){ //访问队首 return q[head+1]; } int back(){ //访问队尾 return q[tail]; } int size(){ //队列大小(元素的个数) return tail-head; } int empty(){ //判断队列是否为空(空=true 不是空=false) return tail-head==0; } int main(){ return 0; }
#include<iostream> #include<bits/stdc++.h> #include<stack> #include<queue> using namespace std; int main(){ queue<int> s,s1; // 队名.push(加入元素); 入队 // 队名.pop(); 出队 // 队名.empty(); 判断队列是否为空(空=true 不是空=false) // 队名.size(); 元素的个数 // 队名.front(); 访问队首 // 队名.back(); 访问队尾 return 0; }
以C++运行:C字符数组 类型转换
#include<iostream> #include<bits/stdc++.h> using namespace std; int main(){ char b[10]="3.14"; double a=atof(b); //字符串数组char转double //cout<<a+0.1<<endl; char b1[10]="114514"; int c=atoi(b1); //字符串数组char转int //cout<<c-4<<endl; char b2[20]="12345678912345"; long long d=atoll(b2); //字符串数组char转long long //cout<<d+1<<endl; char b3[20]="114514"; char *p; int e=strtoll(b3, &p, 10); //cout<<e; return 0; }
以C++运行:C字符数组 基础操作
#include<iostream> #include<bits/stdc++.h> #include<cstring> using namespace std; int main(){ char a[10]="abc"; char b[10]="123"; strcpy(b, a); //复制 //cout<<b<<endl; strcat(b, a); //拼接 //cout<<b<<endl; //cout<<strcmp(a, b); //比较(a==b返回0 a>b返回1 a<b返回-1) strlen(a); //获取长度 return 0 }
C++字符数组 基础操作
#include<iostream> #include<cstring> using namespace std; int main(){ string s; cin>>s; //不能获取空格 getline(cin, s); //能获取带空格的字符串 s.length(); //获取长度 cout<<s.substr(3, 4); //截取子串 参数1:字串起始位置,参数2:字串的长度 cout<<s.find("12"); //查找字串,输出字串的起始位置 s.clear(); // 清空字符串 return 0; }
b a c d b a d a
-
通过的题目
- P94
- P95
- P96
- P97
- P98
- P99
- P100
- P101
- P102
- P103
- P104
- P105
- P106
- P107
- P108
- P109
- P110
- P111
- P112
- P113
- P114
- P115
- P117
- P118
- P119
- P121
- P122
- P124
- P125
- P126
- P127
- P128
- P129
- P130
- P131
- P132
- P134
- P135
- P136
- P137
- P139
- P140
- P141
- P142
- P144
- P146
- P147
- P149
- P150
- P152
- P158
- P161
- P162
- P167
- P173
- P175
- P176
- P178
- P180
- P181
- P185
- P188
- P189
- P190
- P191
- P192
- P198
- P199
- P203
- P208
- P209
- P210
- P211
- P215
- P218
- P219
- P228
- P230
- P231
- P232
- P233
- P234
- P235
- P236
- P238
- P242
- P244
- P246
- P258
- P261
- P262
- P263
- P270
- P271
- P272
- P280
- P282
- P296
- P297
- P299
- P301
- P302
- P305
- P306
- P315
- P317
- P325
- P329
- P332
- P335
- P339
- P342
- P347
- P352
- P355
- P356
- P358
- P361
- P363
- P364
- P365
- P366
- P373
- P374
- P375
- P379
- P382
- P383
- P392
- P400
- P401
- P402
- P403
- P405
- P406
- P414
- P419
- P422
- P431
- P438
- P467
- P468
- P469
- P470
- P471
- P474
- P478
- P482
- P483
- P486
- P487
- P490
- P495
- P538
- P539
- P540
- P543
- P548
- P553
- P554
- P555
- P556
- P557
- P640
- P642
- P643
- P674
- P675
- P681
- P682
- P683
- P684
- P697
- P703
- P704
- P705
- P708
- P710
- P711
- P717
- P718
- P724
- P733
- P754
- P755
- P756
- P757
- P768
- P770
- P771
- P789
- P790
- P791
- P795
- P798
- P799
- P894
- P895
- P896
- P897
- P946
- P965
- P967
- P1000
- P1014
- P1060
- P1061
- P1062
- T1
- T112
- T114
- T155
- T156
- T165
- T188
- T410
- P1978
- P1983
- P1984
- P1991
- P2266
- P2375
- P2376
- P2377
- Y4
- Y21
- P2552
- P2566
-
最近活动
- 【蓝桥杯stema】202310真题练习 IOI
- 【蓝桥杯stema】202210真题练习 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组 #3 ACM/ICPC
- 【CQMC】重庆小码王C++月赛 - 算法组 #3 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组 #2 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组(进阶练习) #1 ACM/ICPC
- GESP一级练习题目 作业
- 【CQMC】重庆小码王C++月赛 - 算法组 #1 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组 #1 IOI
- 【蓝桥杯stema】202303真题练习 IOI
- 夏季清凉赛 IOI
- 集训1 循环综合 IOI
- 暑期集训入营机试题目 IOI
- 暑期集训入营笔试题目 OI
- 质数和约数 作业
- 蓝桥杯练习题 IOI
- 树链剖分 作业
- 蓝桥杯真题练习 IOI
- GESP-考试 IOI
- 蓝桥杯C++练习1 IOI
- 电子学会考核一级模拟题-1 IOI
- 等级考试一级练习 作业
题目标签
- 初窥门径
- 116
- 略有小成
- 80
- 循环结构
- 57
- 顺序结构
- 48
- 驾轻就熟
- 40
- 分支结构
- 35
- 字符串
- 26
- 循环嵌套
- 19
- 融会贯通
- 19
- 一维数组
- 17
- 模拟
- 15
- 排序
- 12
- 电子学会二级
- 10
- 搜索
- 10
- 其他
- 9
- 递推
- 8
- 二维数组
- 8
- 结构体
- 8
- 递归
- 8
- 电子学会一级
- 8