c中是否有任何代碼在給出輸入後分析程序花費的時間,以便通過給出不同的輸入來找到程序的時間複雜度。 但1毫秒的誤差是不能容忍的,我想要準確的時間。c程序的時間複雜度
-4
A
回答
2
有函數來計算time.h中時間
只是用它如下面的例子
clock_t start = clock();
// your job
clock_t end = clock();
float seconds = (float)(end - start)/CLOCKS_PER_SEC;
+0
是的,但我不能容忍1毫秒的錯誤。 –
+0
但它沒有給我確切的時間。 –
+0
你永遠不會有確切的執行時間,它總是取決於你的CPU頻率 –
2
如果你定時整個程序,你甚至不需要做任何額外的編碼,因爲是time
命令
> time ./a.out
這將使像
輸出real 0m5.002s
user 0m0.001s
sys 0m0.001s
相關問題
- 1. C程序的時間複雜度
- 2. 程序的時間複雜度
- 3. 降低程序的時間複雜度
- 4. 程序的時間複雜度?
- 5. C++排序向量時間複雜度
- 6. 排序時間複雜度
- 7. 時間複雜度
- 8. 時間複雜度
- 9. 時間複雜度
- 10. 時間複雜度
- 11. 時間複雜度和空間複雜度,如何計算空間複雜度
- 12. 合併排序的時間複雜度
- 13. Shell排序的時間複雜度?
- 14. 排序算法的時間複雜度
- 15. 計算函數的空間複雜度和時間複雜度
- 16. map.find()的時間複雜度
- 17. A *的時間複雜度
- 18. Math.Sqrt()的時間複雜度?
- 19. BST的時間複雜度
- 20. gsub的時間複雜度
- 21. C++ 11 unordered_map時間複雜度
- 22. 以升序時間複雜度
- 23. 樹排序:時間複雜度
- 24. 根據運行時確定程序的時間複雜度
- 25. 'if'in'時間複雜度
- 26. 時間複雜度(Java,Quicksort)
- 27. 降低時間複雜度
- 28. 算法複雜度時間
- 29. 時間複雜度說明
- 30. 字謎時間複雜度
請參閱[「我如何在C中測量時間?」](https://stackoverflow.com/questions/3557221/how-do-i-measure-time-in-c) –
您如何計劃使用經過的時間來確定算法的複雜性? –
什麼是確切時間? –