ACM题目大都有规定运行时间的, ox-m)z `7
]p! {
那么我们如何测得程序运行时间呢? e)sR$]i:v
TOwqr T/
这就得益于C++函数库time.h 2^r~->
U[wx){[|
下面是一段示范代码: yGR{-YwU!
U9oUY> 9
#include<iostream> j_JY[sex
#include<time.h> aAjl
58
using namespace std; 2U)n^
int main() K<P d.:
{ O`Tz^Q/D
long beginTime =clock();//获得开始时间,单位为毫秒 dlYpbw}W&<
7
$y;-[E[
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 C|ZPnm>f30
6ll!7U(9(
long endTime=clock();//获得结束时间 NO!Qo:
Ty g>Xv
cout<<"beginTime:"<<beginTime<<endl
[
<X%
<<"endTime:"<<endTime<<endl cx[^D,usf~
<<"endTime-beginTime:"<<endTime-beginTime<<endl; x;~:p;]J2F
sF{~7IB
return 0; NW1 Jr/
}