![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - C語言如何計算跑完排序法所需時間?
(https://www.pcdvd.com.tw/showthread.php?t=667297)
|
|---|
C語言如何計算跑完排序法所需時間?
小弟在作各種排序法比較運算時間
請問 有沒有什麼函數 可以測得 跑完排序要花多少時間 最好是可以抓"秒"以下的 3Q |
你如果使用linux的話,使用time這個指令就可以了
|
如果是要在程式中計時的話, time.h 裡有你要的東西,手邊有函式手冊就翻一下,沒有就到這裡看看:
http://www.cplusplus.com/ref/ 計算時間的方式通常是在你要計時的區塊開始時記錄當時時間,區塊結束後再記錄一次,然後計算兩個時間的差即可! |
引用:
謝謝阿 , 不知道有沒有vb2005 的計時函數 ? |
.NET 2005
include time.h 然後用 int st = time(0); int et = time(0); et - st就是花多少時間。 答案出來是0 所以建議你把 排序的演算法加個迴圈。 如 for(i=1;i<=1000;i++) sort(); 讓排序跑1000次就知道秒數,還可以跑1萬次,10萬次都可以。 然後出來的秒數在除回圈次數就知道用了多少毫秒。 |
| 所有的時間均為GMT +8。 現在的時間是12:00 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。