![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
zytzyt198
C 学习中
展开
-
2021年度训练联盟热身训练赛第二场B题(map,getline,空格分割istringsteam)
g2g c u l8r1.用map存储缩写和对应的扩展2.按空格分割然后判断是否是缩写主要是单行的读取,存储麻烦代码#include <iostream>#include <string>#include <sstream>#include <map>using namespace std;int main(){ int n, m; string a, b; cin >> n; map<原创 2021-03-14 14:55:02 · 102 阅读 · 0 评论 -
字符串替换replace函数
replace函数例题:将zlx ,zzx和highschoolgrandpa替换成%%%#include <iostream> #include <cstdio>#include <cstring>#include <string>#include <cmath>#include <algorithm>using namespace std;int main (){ string str1; string s原创 2020-10-03 13:57:20 · 704 阅读 · 0 评论 -
c++ List函数
Lists将元素按顺序储存在链表中List基本函数assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素 front() 返回第一个元素 get_allocator() 返回list的配置器 insert() 插入一个元素到list中 max_size() 返回list能容纳的最大元素数量原创 2020-09-20 16:46:02 · 826 阅读 · 0 评论 -
c++ set函数
set基本函数(一个元素只会存一次)begin(); // 返回指向第一个元素的迭代器end(); // 返回指向最后一个元素的迭代器clear(); // 清除所有元素count(); // 返回某个值元素的个数 empty(); // 如果集合为空,返回true equal_range(); //返回集合中与给定值相等的上下限的两个迭代器 erase()–删除原创 2020-09-20 16:31:20 · 1571 阅读 · 0 评论 -
C++ priority_queue
头文件#include基本函数和队列基本操作相同:top 访问队头元素empty 队列是否为空size 返回队列内元素个数push 插入元素到队尾 (并排序)emplace 原地构造一个元素并插入队列pop 弹出队头元素swap 交换内容例题1:看病要排队 HDU - 1873#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>#include原创 2020-09-18 09:13:08 · 65 阅读 · 0 评论 -
C++ stack
stack的基本函数top():返回一个栈顶元素的引用,类型为 T&。如果栈为空,返回值未定义。push(const T& obj):可以将对象副本压入栈顶。这是通过调用底层容器的 push_back() 函数完成的。push(T&& obj):以移动对象的方式将对象压入栈顶。这是通过调用底层容器的有右值引用参数的 push_back() 函数完成的。pop():弹出栈顶元素。size():返回栈中元素的个数。empty():在栈中没有元素的情况下返回 true。原创 2020-09-17 10:23:09 · 74 阅读 · 0 评论 -
C++ map
map的基本函数使用begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 返回指定元素出现的次数 empty() 如果map为空则返回true end() 返回指向map末尾的迭代器 equal_range() 返回特殊条目的迭代器对 erase() 删除一个元素 find原创 2020-09-16 16:08:32 · 93 阅读 · 0 评论 -
C++高精度加减法
高精度加法(hdu-1002)#include<iostream>#include<cstring>#include<cmath>#include<algorithm>using namespace std;int main(){ int num ; cin >> num ; for( int it = 1 ; it <= num ; it++ ){ int sum = 0 ; string str1 , s原创 2020-09-16 15:53:08 · 224 阅读 · 0 评论 -
C++ vector
vector的基本使用函数(1)a.assign(b.begin(), b.begin()+3); //b为向量,将b的0~2个元素构成的向量赋给a (2)a.assign(4,2); //是a只含4个元素,且每个元素为2 (3)a.back(); //返回a的最后一个元素 (4)a.front(); //返回a的第一个元素 (5)a[i]; //返回a的第i个元素,当且仅当a[i]存在2013-12-07 (6)a.clear(); //清空a中的元素 (原创 2020-09-17 10:11:31 · 179 阅读 · 0 评论