ACM题目大都有规定运行时间的, F;u7A]H^
s2%V4yy%
那么我们如何测得程序运行时间呢? 8h|M!/&2
`mzb(bE
这就得益于C++函数库time.h 5SUN.%y
r}
Lb3`'
下面是一段示范代码: /HkFlfPd
bni)Qw
#include<iostream> Pp+~Cir
#include<time.h> g<$. - g
using namespace std; (?\?it-
int main() o~#f1$|Xn
{ 0x@A~!MoP
long beginTime =clock();//获得开始时间,单位为毫秒 S ZlC4=6c
1Dq<{;rWb
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 bhD ~4Rz
Ry z?v<)h
long endTime=clock();//获得结束时间 +3;Ody"59
%ISq>A)%
cout<<"beginTime:"<<beginTime<<endl } B0sC%cm
<<"endTime:"<<endTime<<endl rfs (#
<<"endTime-beginTime:"<<endTime-beginTime<<endl; f2yq8/J8.
hGI+:Js6
return 0; yHNuU)Ft
}