长期股票投资,t型槽尺寸,非常小特工有几部
对于算法的复杂度,一种直观感知方法是测量一定数量级数据的算法运行时间。
以c语言提供的qsort为例子,以100万数据量测试其计算时间,可感知o(nlg(n))的时间代价:
c代码如下:
#include #include #include #define n 1000000 //int (*comp)(const void *,const void *) int compare(const void *p1, const void *p2) { return *(float*)p1 > *(float*)p2; } int main() { float x[n]; srand( time(null) ); clock_t t1 = clock(); for(int j = 0; j
~/tmp$ ./a.out
0.000000 0.000001 0.000001 0.000002 0.000002 0.000004 0.000004 0.000005 0.000006 0.000006
浮点数排序算法用时:2.236941 秒
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论