摘要: unique(a.begin(), a.end()) 待研究 与离散化有关 // 翻转(reverse(位置,位置)) reverse(a.begin(), a.end()); int a[5] = {1, 2, 3, 4, 5}; reverse(a, a + 5); // 结果 5 4 3 2 阅读全文
posted @ 2023-06-11 22:31 AC玴 阅读(21) 评论(0) 推荐(0)
摘要: 1.相当于加了一些操作的vector<char> 基本操作 字符串转换(C++11) // 将字符串转换为整型 stoi() // 将字符串转换为long long stoll() // 将字符串转换为float型 stof() // 将字符串转换为double型 stod() 后面加入 s += 阅读全文
posted @ 2023-06-11 17:27 AC玴 阅读(19) 评论(0) 推荐(0)
摘要: 1.与set不同的是,multiset可以允许多个相同元素同时出现 重载函数(默认) multiset<int, int> mu; 基本操作 mu.erase(x); // 把所有与x相同的元素删除 // 如果我们只想删除一个的话 // 通过删除迭代器实现 mu.erase(mu.find(x)); 阅读全文
posted @ 2023-06-11 16:15 AC玴 阅读(10) 评论(0) 推荐(0)
摘要: 1.不存在的元素查询时会自动生成 2.map就是一堆pair的集合,按照T1的字典序进行排列 3.可以像vector那样根据下标随时访问 重载函数 map<T1, T2> m; // 下标的类型,值的类型 // 按照T1的值进行字典序排序 // 下方为赋值操作 map<string, string> 阅读全文
posted @ 2023-06-11 14:27 AC玴 阅读(25) 评论(0) 推荐(0)
摘要: 1.set只能insert()、erase(),没有push()等操作 2.插入的元素自动排序按从小到大的顺序排 3.不会插入相同的元素,已经插入了6,之后就不会再插入了 4.时间复杂度为 O(log n) 5.set不像vector那样可以用 v.begin() + 5使用,只能用++ it, - 阅读全文
posted @ 2023-06-11 11:11 AC玴 阅读(25) 评论(0) 推荐(0)