我需要对数千条记录的数组进行排序。我每次都将新记录放在正确的位置,因此我必须更改数组中其余记录的索引。我手动制作,例如:
db[j]=record;
cout<<tmp.oName<<endl;
while (j++!=size-1){
tmp2=db[j];
db[j]=tmp;
tmp=db[j];
}
我的问题来了:创建新数组和使用副本会明显更快,还是在我当前的代码旁边没有明显的计算时间和内存使用增强?我对 C++ 很陌生,所以我不确定这个函数在内部是如何工作的。
包括,我可以使用:
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cstdio>