【发布时间】:2014-08-28 08:10:19
【问题描述】:
谁能告诉我如果我在下面的行中错过了双倍会发生什么?
time_spent = (double)(end - begin) / CLOCKS_PER_SEC;
我试图计算我的排序问题的运行时间,但忘记了类型转换为加倍。代码运行了将近 90 分钟,但打印的输出时间为“270.000006”。谁能帮我弄清楚这 270 意味着什么?
它有时也会显示“-ve”值。这个问题的任何解决方案。
编辑 - 我正在对 10^9 和 10^10 数字进行排序,因此代码将运行数小时。
【问题讨论】:
-
如何获得 end 和 begin 值以及它们是什么类型?
-
我使用了与 Debasish 下面提到的相同的代码。