提醒功能的软件app:如果一个算法循环次数多,循环体内采用逻辑运算,另一算法次数少,采用数学运算;如何分析他们的时间复杂

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 12:04:49

通常还是逻辑运算快。
用或与非逻辑运算,用按位逻辑运算,用左移右移运算都快,因为它们的目标(机器码)指令少,硬件实现运算。

数学运算费时,目标(机器码)指令一大堆。
试算比较一下就知。

简单测时用:
加头文件 #include <time.h>
加变量说明 time_t now;
调打印时间函数 time(&now); printf("Time: %s",ctime(&now));