cには、入力を与えた後にプログラムが取った時間を分析して、異なる入力を与えることによってプログラムの時間複雑さを見つけることのできるコードがあります。 しかし、1ミリ秒の誤差は許容できません。正確な時間が必要です。cプログラムの時間複雑度
-4
A
答えて
2
あなたがプログラム全体をタイミングしている場合、あなたもいずれかの操作を実行する必要はありません。ただ、次の例
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.H
に時間を計算する機能があります余分なコーディング
のような出力を与えるだろうtime
コマンド
> time ./a.out
があるとして
real 0m5.002s
user 0m0.001s
sys 0m0.001s
関連する問題
- 1. Cプログラムの時間複雑度
- 2. プログラムの時間複雑度
- 3. プログラムの時間複雑度
- 4. C++ソートベクトルの時間複雑度
- 5. フィボナッチアルゴリズムの時間複雑度
- 6. デデューピングアルゴリズムの時間複雑度
- 7. クイックセレクト時間の複雑度
- 8. random.sampleの時間複雑度
- 9. 時間複雑度ヒープソートアルゴリズム
- 10. 対数時間複雑度
- 11. BST時間複雑度
- 12. 以下のコードの時間複雑度
- 13. アルゴリズムのBigO時間の複雑度
- 14. OrientDBでのカウントエッジの時間複雑度
- 15. ヒープのアルゴリズム時間の複雑度
- 16. このダブルループの時間複雑度
- 17. このwhileループの時間複雑度
- 18. コードの最悪の時間複雑度
- 19. JavaのIterator()の時間複雑度
- 20. 次のコードの時間複雑度
- 21. Pythonのサブリストの時間複雑度
- 22. 次の関数の時間複雑度
- 23. Swift Setの時間複雑度.indexOf
- 24. モジュラー算術の時間複雑度
- 25. 時間複雑度3の合計
- 26. Leetcode:bfs/dfsの時間複雑度
- 27. erlang dictの時間複雑度
- 28. LinkedList.subList(int、int)の時間複雑度
- 29. 配列関数の時間複雑度
- 30. 遺伝的アルゴリズムの時間複雑度
「[Cで時間を測定するにはどうすればよいですか?]」(https://stackoverflow.com/questions/3557221/how-do-i-measure-time-in-c) –
どのように提案しますか?経過時間を使用してアルゴリズムの複雑さを判断しますか? –
正確な時刻とは何ですか? –