代码运行有误

来源:2-4 测试算法的性能

玖月日光微澜

2017-04-27

http://szimg.mukewang.com/59015f9f0001367210550184.jpg

照老师讲的,敲的代码。一模一样。可是运行的时候总是出问题。这是什么原因?? 请求帮助

写回答

1回答

liuyubobobo

2017-04-28

VS的C++编译器的实现和标准C++不很一样,所以个别的地方具体语法方面有出入,而且VS2008, VS2013和VS2015可能还有区别。可以尝试一下在调用testSort的时候这样:

SortTestHelper::testSort("selection sort", selectSort<int>, arr, n );

如果还有问题,也建议在互联网上搜索一下VS中的函数指针是如何使用的。也可以加入这个课程的官方qq群和大家交流一下,群文件中我分享过一个同学以前写的针对VS2008版本的相应代码,可以参考。不过,这个函数指针的使用,只是为了方便我后续写代码做测试,一个函数调用就好,和算法本身没有关系,所以用你自己的习惯的方法也好,只要最终能测试出算法的性能就可以了,也不需要在这个点上太过纠结:)


0
1
玖月日光微澜
成功解决了问题。非常感谢!
2017-04-28
共1条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程