声明:参考自MOOC浙大课程
代码时间判断
判断一串代码的好坏,可以调用一个函数clock():
这个函数可以捕捉程序开始运行到clock()被调用时所耗费的时间。
这个时间单位是clock tick,即“时钟打点”,注意这里不是秒。
想要观察秒数的不同需要除以CLK _TCK。
- 常数CLK_TCK:机器时钟每秒所走的时钟打点数。
- /*clock_t是clock()函数返回的变量类型
- duration记录被测函数运行时间,以秒为单位
- (double)(stop-start)/CLK_TCK;是将机器打点时数表示的运行时间转化为秒
#include<stdio.h>
#include<time.h>
clock_t, start, stop;
double duration;
int main()
{
start = clock();
MyFunction();
stop = clock();
duration = ((double)(stop-start))/CLK_TCK;
return 0;
}
🌰:写程序计算给定多项式
( 1 ) f ( x ) = ∑ i = 0 9 i ⋅ x i (1)\quad \quad f(x)= \sum_{i=0}^9i\cdot x^i (1)f(x)=i=0∑9i⋅x