ACM题目大都有规定运行时间的, Q)S0z2
^6`"f
那么我们如何测得程序运行时间呢? pTPWToKh
I5PI;t+
这就得益于C++函数库time.h W>+\A"
>.N?y@
下面是一段示范代码: XhjH68S(
E c[-@5x
#include<iostream> <5
G+(vP
#include<time.h> #-kG\}
using namespace std; >AI65g
int main() 8?AFvua}r
{ | u{NM1,
long beginTime =clock();//获得开始时间,单位为毫秒 $TS4YaJ%
(mIw3d8Tz
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字
< TJzp
],9%QE
long endTime=clock();//获得结束时间 Xc-'&"
FB3C'!'<)
cout<<"beginTime:"<<beginTime<<endl oHH-joYnn
<<"endTime:"<<endTime<<endl jFfuT9oId
<<"endTime-beginTime:"<<endTime-beginTime<<endl; EEmYfP[3
E4~k)4R
return 0; fOs}5J
}