计算10000条数据中间某个数据的前后区间的数据

int pos =0;//中间数据位置

int number = pos / 500;

int restNum=pos%500;//取模

int startPos =0;//开始位置

int endPos =0;//结束位置

if(restNum > 10 || number == 0){

    startPos = number * 500;

    endPos = (number+1)*500;

}else{

     startPos = (number-1)*500;

    endPos = (number+1)*500;

}

 if(10000<endPos){

    endPos=10000;

    for(int i=startPos;i<endPos;i++){}

}else{

    for(int i=startPos;i<endPOs;i++){}

}

posted on 2018-10-29 16:06  longlinji  阅读(118)  评论(0编辑  收藏  举报