C++STL
IT猿手
这个作者很懒,什么都没留下…
展开
-
valarray数组运算
valarrayapply 将 valarray 数组的每一个值都用 apply 所接受到的函数进行计算cshift 将 valarray 数组的数据进行循环移动,参数为正者左移为负就右移max 返回 valarray 数组的最大值min 返回 valarray 数组的最小值resize 重新设置 valarray 数组大小,并对其进行初始化shift 将 valarray 数组移动,参数为正者左移,为负者右移,移动后由 0 填充剩余位size 得到数组的大小原创 2021-08-10 19:18:04 · 444 阅读 · 0 评论 -
C++中的算法(一):非修改性序列算法
非修改性序列算法非修改性序列算法不会改变容器中的元素值,也不会改变元素的次序。void OutToScreen(double& Fli) { cout.width(1); cout.precision(3); cout << fixed<<Fli << " ";}template<class T>void FillValue(T& vec, int first, int last) { if (last > first)原创 2021-07-28 18:37:06 · 208 阅读 · 0 评论 -
C++中的算法(四):删除算法
删除算法指的是删除容器或序列中满足相应条件的元素int dim[] = { 8,1,4,6,2,7,3,9,5 };vector<int>v1,v2(15,0);v1.assign(dim, dim + 9);cout << "v1:" << endl;copy(v1.begin(), v1.end(), ostream_iterator<int>(cout, " "));cout << endl;vector<int>:原创 2021-07-28 17:32:39 · 1152 阅读 · 0 评论 -
C++中的算法(三):排序及相关操作
1 全部元素排序//全部元素排序stable_sort比sort更加稳定,只适用于vector和deque//stable_sort可以保持序列或容器中的元素的相对顺序不改变,sort则不能保证//list有函数sort方法排序int dim[] = { 1,3,5,6,2,9,7,8,4 };vector<int>v1;list<int>L1;deque<int>D1;v1.assign(dim, dim + 9);//给v1赋值cout <&l原创 2021-07-28 16:37:26 · 140 阅读 · 0 评论