GetTickCount()的问题,结果为什么总是0?
DWORD dwInterval=0;
QuickSort qs;
DWORD dwStart=GetTickCount();
qs.QSort(array,n);
dwInterval=GetTickCount()-dwStart;
cout<<"普通快速排序算法的已排序序列为:"<<endl;
for(i=0;i<n;i++)
cout<<array[i]<<" ";
cout<<endl<<"普通快速排序算法的执行时间为:"<<dwInterval<<endl;
dwStart=GetTickCount();
qs.AdvancedQSort(array,n);
dwInterval=GetTickCount()-dwStart;
cout<<"改进后快速排序算法的已排序序列为:"<<endl;
for(i=0;i<n;i++)
cout<<array[i]<<" ";
cout<<endl<<"改进后快速排序算法的执行时间为:"<<dwInterval<<endl;
上面是我写的一段程序,结果时间总是0,即使排序元素个数为10000或100000都一样,请高手帮忙,谢谢!