標題:
快速移動數(shù)組
[打印本頁]
作者:
bibi
時間:
2015-4-18 21:04
標題:
快速移動數(shù)組
有三個數(shù)組
double *YValues;
double *YValues2;
double *YValues3;
YValues = new double[NumberPoints]; //500
YValues2 = new double[NumberPoints];
YValues3 = new double[NumberPoints];
delete[] YValues;
delete[] YValues2;
delete[] YValues3;
=====================================================================================
將數(shù)組的數(shù)據都向前移動一位,一般方法是for循環(huán)。像這樣。。
for(UINT i=0;i < NumberPoints-1;i++)
{
YValues[i] =YValues[i+1];
YValues2[i] =YValues2[i+1];
YValues3[i] =YValues3[i+1];
}
另外一個比較快速的方法是這樣:
memmove(YValues,YValues+1,sizeof(double)*NumberPoints);
memmove(YValues2,YValues2+1,sizeof(double)*NumberPoints);
memmove(YValues3,YValues3+1,sizeof(double)*NumberPoints);
復制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1