我如何在 —2a120bd18f09eca976ce4fbf68b clock()
C++
?
例如,我想测试线性搜索在数组中找到给定元素所需的时间。
原文由 user466534 发布,翻译遵循 CC BY-SA 4.0 许可协议
我如何在 —2a120bd18f09eca976ce4fbf68b clock()
C++
?
例如,我想测试线性搜索在数组中找到给定元素所需的时间。
原文由 user466534 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以衡量你的程序运行了多长时间。以下函数有助于测量自程序启动以来的 CPU 时间:
(double)clock() / CLOCKS_PER_SEC
包括 ctime 。time.clock()
以秒为单位返回浮点值。System.nanoTime()
以纳秒为单位返回长值。我的参考:加州大学圣地亚哥分校和国立研究大学高等经济学院数据结构和算法专业化的算法工具箱第 1 周课程部分
所以你可以在你的算法之后添加这行代码:
cout << (double)clock() / CLOCKS_PER_SEC;
预期输出:代表 clock ticks per second
数量的输出
原文由 Muhamed Youssry 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
1 回答3.3k 阅读