ACM题目大都有规定运行时间的, vY.p~3q :)
QvqX3FU
那么我们如何测得程序运行时间呢? a*??!
(8{h I
这就得益于C++函数库time.h tohYwXN
r)h+pga5^E
下面是一段示范代码: IWKQU/l!
3D%I=p(
#include<iostream> i)
:Q{[D
#include<time.h> |-Y,:sY:
using namespace std; :@kSDy+*Q
int main() =Ermh7,
{ =X>?Y,
long beginTime =clock();//获得开始时间,单位为毫秒 lgre@M]mg
V=1Y&y
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 6kYn5:BhIi
C;STJrew
long endTime=clock();//获得结束时间 -_A0<A .
)<jj O
cout<<"beginTime:"<<beginTime<<endl ?l
bK;Kv
<<"endTime:"<<endTime<<endl ].`i`.T
<<"endTime-beginTime:"<<endTime-beginTime<<endl; z)Bc91A
#O `nQ
return 0; uvZ|6cM
}