所以,我是 C++ 的初学者,我想比较使用模板和经典函数对少量元素(N=2、4、6、8、10、12、16)进行冒泡排序的执行时间。因为 N 非常小,所以我将函数循环 1000000 次以获得可测量的结果。我这样做:
main() {
int t1, t2, h, m, s,k=0;
int a[4] = {800,768,700,652};
t1=GetTickCount();
for (k=0; k<1000000; k++){
// bubble_sort_template<4>(a);
bubble_sort_function(a,4);
}
t2=GetTickCount() - t1;
结果与我预期的不一样,因为当我第二次运行循环时,我的数组已经排序。如何在循环启动之前再次初始化数组?