往往在解决一些问题时会有很多种算法去实现它,那么在多种
方法一:运行time()函数
time()返回的是单位为秒的时间,因此不适用于完成小型代码的测试。
测试函数的算法流程图如下:
(1)源代码:
1 |
|
(2)运行结果
方法二:运用GetTickCount()函数
GetTickCount()函数是以毫秒为单位的时间。返回值为DWORD,属于windows程序设计。
测试函数的算法流程图如下:
(1)源代码:
1 |
|
(2)运行结果:
方法三:运用QueryPerformanceCounter()函数
QueryPerformanceCounter()函数返回的是以微妙为单位的时间。精度在98下可能是35微妙,2000下可以达到1微妙左右
测试函数的算法流程图如下:
(1)源代码:
1 |
|
(2)运行结果: