STL
。
Rachel caramel
这个作者很懒,什么都没留下…
展开
-
逆波兰表达式 (利用stl
逆波兰表达式(后缀表达式)原创 2022-09-16 10:53:19 · 169 阅读 · 0 评论 -
分析字符 string
题目:AC代码:#include <iostream>#include <cstdio>#include <string>using namespace std;int n,ans[11];string s;int main(){ cin>>n; getline(cin,s); for(int i=1;i<=n;i++) { getline(cin,s); for(int原创 2022-03-18 19:29:42 · 246 阅读 · 0 评论 -
字母替换 string
题目:思路:AC代码:#include <iostream>#include <cstdio>#include <string>using namespace std;int n;string s;int main(){ cin>>n; for(int i=1;i<=n;i++) { cin>>s; int l=s.size(); for(int原创 2022-03-18 15:52:55 · 167 阅读 · 0 评论 -
删除子串 string
题目:思路:删除完第一次找的字串之后要从删除的字串的头的位置开始找AC代码:#include <iostream>#include <cstdio>#include <string>using namespace std;int n;string s,s0;int main(){ cin>>n; for(int i=1;i<=n;i++) { cin>>s>>s0;原创 2022-03-18 15:45:33 · 1093 阅读 · 0 评论 -
电话本 map
题目:AC代码:#include <iostream>#include <cstdio>#include <vector>#include <map>#include <string>using namespace std;map <string,vector<string>> a;int n;int main(){ cin>>n; for(int i=1;i<=n;原创 2022-03-17 19:21:10 · 219 阅读 · 0 评论 -
集合练习 set
题目:注意点:1.Begin(), End()是set的成员函数,返回值分别是set中首个元素的迭代器和set中末尾元素向后一位的迭代器。2.输出时使用迭代器时,要写成it!=a.end();输出的是*it。3.begin()返回的迭代器指向set中的最小值;rbegin()返回的迭代器指向set中的最大值。但end()返回的迭代器指向set中的最后元素的后一个位置;rend()返回指向集合中第一个元素的前一个位置的迭代器4.clear()清除set中的所有元素。时间复杂度O(原创 2022-03-17 15:48:43 · 370 阅读 · 0 评论 -
队列练习 deque
题目:思路:双向队列deque的具体介绍AC代码:#include <iostream>#include <cstdio>#include <deque>using namespace std;deque <int> q;int n;int main(){ cin>>n; for(int i=1;i<=n;i++) { int opt; cin>>o原创 2022-03-17 14:55:27 · 133 阅读 · 0 评论 -
数组操作 vector
题目:思路:需要注意Begin(), End()是Vector的成员函数,返回值分别是Vector中首个元素的迭代器和Vector中末尾元素向后一位的迭代器AC代码:#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <cmath>using namespace std原创 2022-03-17 14:34:57 · 197 阅读 · 0 评论