输入输出
1.输入带空格的字符串
getline(cin, str);
数值转换
数值转字符串
int num = 0;
string str = to_string(num);
字符串转数值
string str = "1234";
int num = stoi(str);
排序函数
对数组进行排序
int num[10] = {1,3,2,4,5,6,7,8,9,10};
sort(num, num+10);
字符串
截取字符串
string s = "abc";
string b = s.substr(开始位置,截取长度);
容器
unordered_set
需要添加头文件
#include<unordered_set>
vector<string> wordDict;
// 拷贝之后
unordered_set<string> wordSet(wordDict.begin(), wordDict.end());
map
需要添加头文件
#include<map>
// 声明
map<int, int> map;
// 查找
map.find(key)
/*
查找不到 map.find(key) == map.end()
查找到返回{key, value}键值对
*/
// 迭代器
for(auto it = map.begin(); it!=map.end(); it++) {
cout<<it->first<<" "<< it->second<<endl;
}