永发信息网

C++代码效率测试问题

答案:5  悬赏:0  手机版
解决时间 2021-05-18 12:12
  • 提问者网友:且恨且铭记
  • 2021-05-17 20:28
为了测试快速排序法的效率,我生成10w个随机数,用链表连接起来,然后进行快速排序,测量了执行时间(时间输出正常)。然后对从小到大的有序链表继续用快速排序法排序,过了几秒钟程序正常结束,但是为什么测不了时间呢?(我测时间的方法是在函数执行前记录时间,结束后再记录时间,然后做差)。
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-05-17 20:58

用GetTickCount,开始的时候计时,结束的时候做差


全部回答
  • 1楼网友:孤独入客枕
  • 2021-05-18 01:15
http://www.51zxw.net/study.asp?vip=1525340 这里面有你要的、你可以去看看.....
  • 2楼网友:妄饮晩冬酒
  • 2021-05-17 23:57

没有单步看看么? 确定是正常结束么?

或者吧代码发出来看看?

  • 3楼网友:过活
  • 2021-05-17 23:45

估计 你没有将那个获得时间的标志 设置为 全局的变量  或者 static    要么就一直在获取系统时间

你只能让他 在开始的时候获取一次 

后面获取一次 就可以了

  • 4楼网友:有你哪都是故乡
  • 2021-05-17 22:15
若使用VC6.0可以直接使用系统提供的测速时间,你可以查一查,我好长时间没用,忘记了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯