C++STL
IT猿手
这个作者很懒,什么都没留下…
展开
-
valarray数组运算
valarray apply 将 valarray 数组的每一个值都用 apply 所接受到的函数进行计算 cshift 将 valarray 数组的数据进行循环移动,参数为正者左移为负就右移 max 返回 valarray 数组的最大值 min 返回 valarray 数组的最小值 resize 重新设置 valarray 数组大小,并对其进行初始化 shift 将 valarray 数组移动,参数为正者左移,为负者右移,移动后由 0 填充剩余位 size 得到数组的大小原创 2021-08-10 19:18:04 · 432 阅读 · 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 · 175 阅读 · 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 · 1118 阅读 · 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 · 134 阅读 · 0 评论