数据结构的排序怎么比较时间?
你可以这样操作:
LARGE_INTEGER litmp;
LONGLONG qt1,qt2;
double dft,dff,dfm;
QueryPerformanceFrequency(&litmp);//获得时钟频率
dff=(double)litmp。 QuadPart;
QueryPerformanceCounter(&litmp);//获得初始值
qt1=litmp。QuadPart;
quicksort(A,n,k);//这里是放你写的排序
QueryPerformanceCounter(&litmp);//获得终止值
qt2=litmp。 QuadPart;
dfm=(d...全部
你可以这样操作:
LARGE_INTEGER litmp;
LONGLONG qt1,qt2;
double dft,dff,dfm;
QueryPerformanceFrequency(&litmp);//获得时钟频率
dff=(double)litmp。
QuadPart;
QueryPerformanceCounter(&litmp);//获得初始值
qt1=litmp。QuadPart;
quicksort(A,n,k);//这里是放你写的排序
QueryPerformanceCounter(&litmp);//获得终止值
qt2=litmp。
QuadPart;
dfm=(double)(qt2-qt1);
dft=dfm/dff*1000;//获得对应的时间值,单位为毫秒
这些函数在头文件 windows。h中
希望能帮助您 。
收起