在C++开发中vector如何进行局部排序

行业资讯
2018
11/08
17:32
江苏达内
分享

在C++开发中vector如何进行局部排序

对于vector的全体排序,我们知道sort(vv.begin(),vv.end())来进行的。

但是对于如果是局部排序的话,比如,vector有100个元素,但我只想对10-80之间的数进行排序,如何处理?

这里考虑使用迭代器,一个迭代器指向10的位置,一个迭代器指向80的位置即可:


 

#include<stdio.h>

#include<iostream>

#include<vector>

#include<stdlib.h>

#include<algorithm>

using namespace std;

int main(){

int i,j;

vector<int>vv;

for(i=0;i<100;i++){

vv.push_back(rand()%100);

}

vector<int>::iterator left,right;

left = right = vv.begin();

for(i=1;i<10;i++){

left ++;

}

for(i=1;i<80;i++){

right ++;

}

sort(left,right);

for(i=0;i<100;i++){

printf("%d ",vv[i]);

}

return 0;

}

 在php开发中vector如何进行局部排序


【来源:江苏达内             作者:达内教育 】

THE END
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本网站的观点和立场。

相关热点

金九银十招聘高峰期,校招社招统统火爆 江苏达内·南京地区&南京人力资源协会牵头共办的 「秋季综合IT人才招聘会」此刻正在南京人才大厦中进行着...
江苏达内
在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。其实C/C++运用的方面很多,如今5G时代的来临,物联网加速进步这更加大的C/C++的运用。...
江苏达内
达内17周年庆,大咖直播嗨翻天。今晚7点30分,AdobeACA国际认证项目大中华区负责人张峻豪先生+达内UID教研总监段惠勇先生联袂开播,共话UI设计与创意智能化...
江苏达内

相关推荐