C++
供自己复习使用
Guan_qiqi
我所理解的生活,就是和喜欢的一切在一起!
展开
-
STL vector
vectorvector创建:一、二、三、vector元素的获取:一、二、vector元素的增删:一、增二、删示例:结果: 头文件: < vector > vector< T >容器是包含t类型元素的可自动增长容量的系列容器。也可理解为容量可变的数组。 vector 只能在尾部高效的增删元素。 vector的容量大小: 是指在不分配更多内存的情况下,可以保存的最多元素个数。 在创建vector同时不分配元素时,容量大小为0 vector的大小: 是指容器实际包含的元素个数。原创 2020-05-14 08:58:38 · 280 阅读 · 0 评论 -
STL nth_element()
功能: nth_element()函数将所有比第 k 个元素小的数都排在它前面,数据是无序的, 将比第 k 个元素大的数都排在它后面,数据是无序的 最后的结果是比第k个元素小的数都在它左边,比它大的数都在它右边, 左右两边的数据可以是无序的 函数: nth_element( a, a+k, a+n,compare ) 数据范围: [ a, a+n ) 参数: 第一个参数:区间首地址 第二个参数:返回第 k 小的数 第三个参数:区间首地址加区间长度,表示函数作用范围 第四个参数:不写时,默认返回第 k 小;加原创 2020-05-09 21:04:16 · 238 阅读 · 0 评论 -
进制转换
#include<bits/stdc++.h> using namespace std; int main(){ long long n; cin >> n; int a[n]; for(int i=0; i<n; i++){ cin >> hex >> a[i]; } for(int i=0; i<n; i++){ ...原创 2020-04-29 11:04:59 · 147 阅读 · 0 评论 -
C++ STL的sort函数 排序
STL的sort基于快速排序,是一种复杂度为 O(nlogn)高效排序方法。 但sort属于不稳定排序 头文件:#include< algorithm > 或 #include<bits/stdc++.h> //万能头文件 函数: sort( first, end, compare ) 数据范围:[ first, end ) ,不包含 end 参数: 第一个参数:...原创 2020-04-25 17:28:38 · 352 阅读 · 0 评论