ACM题目大都有规定运行时间的, OI0@lSAo<
@/N]_2@8;
那么我们如何测得程序运行时间呢? 14l6|a
n gJ{az
这就得益于C++函数库time.h ]):>9q$C
:RDk{^b)
下面是一段示范代码: 5w~ 0Q
1fV)tvU$
#include<iostream> ;y7+ Q
#include<time.h> vz3olHX
using namespace std; >`[+24e
int main() #zgO_H
{ Migl
long beginTime =clock();//获得开始时间,单位为毫秒 -ert42fN
,+Ocb-*
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 3=?,Dv0P
7k%!D"6_R
long endTime=clock();//获得结束时间 )x?)v#k
W@zxGH$z>
cout<<"beginTime:"<<beginTime<<endl 2^=.f?_YR
<<"endTime:"<<endTime<<endl Ll%}nti
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 6uUzky
} gwfe
H
return 0; E:uTjXt
}