ACM题目大都有规定运行时间的, V]I+>Zn| 7
:k*3?*'K
那么我们如何测得程序运行时间呢? ); <Le6
a'm\6AW2)
这就得益于C++函数库time.h
c!})%{U
KJ&~z? X
下面是一段示范代码: 6V@?/B
=$t
#include<iostream> 2%F!aeX
#include<time.h> $IU|zda8
using namespace std; A(<"oAe|
int main() '5BM*4,:O
{ 1FQ_`wF4
long beginTime =clock();//获得开始时间,单位为毫秒 hd E? %A
n:P5m9T
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 f/Q7WXl0
.]\+JTm
long endTime=clock();//获得结束时间 OG&X7>'3I{
<h"*"q|9
cout<<"beginTime:"<<beginTime<<endl 3+v+_I>%k
<<"endTime:"<<endTime<<endl oA1d8*i^E
<<"endTime-beginTime:"<<endTime-beginTime<<endl; RU'
WHk
^s=p'&6
return 0; ;0!rq^JG
}