ACM题目大都有规定运行时间的, 6qZQ20h
(PpY*jKR
那么我们如何测得程序运行时间呢? zdP?HJ=F
48xgl1R(j
这就得益于C++函数库time.h 7'wpPXdY1
4!!|P
下面是一段示范代码: fG 2)r
>{^_]phlb
#include<iostream> QytO0K5
#include<time.h> ?1\5X<|,
using namespace std; k5RzW4zq;
int main() WAn@8!9
{ |r@;ulO
long beginTime =clock();//获得开始时间,单位为毫秒 O@$>'Z
2-F7tcya|
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 fN9{@)2Mz
!WyJ@pFU^
long endTime=clock();//获得结束时间 r6S
Vz mlKVE
cout<<"beginTime:"<<beginTime<<endl ]yOM
<<"endTime:"<<endTime<<endl 5 H._Q
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 6C$+D
?c.\\2>|F
return 0; -l=C7e
}