请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

liuyubobobo 2017-02-24 15:39:24

Java由于完全是面向对象的,应该将每一个排序算法设计成一个类,这些类拥有同样的父类-排序类。同时,测试排序性能也应该是一个类,接收排序类的对象进行测试。

0 回复 有任何疑惑可以回复我~
TY94 2017-10-30 12:59:33

我看了老师在github的源码:

https://github.com/liuyubobobo/Play-with-Algorithms/blob/master/02-Sorting-Basic/Course%20Code%20(Java)/04-Selection-Sort-Detect-Performance/src/bobo/algo/SortTestHelper.java

是通过java的反射机制来实现的。

另外,听过现在Java8新增了 Lambda 表达式,不知道可不可以用这个来实现......

0 回复 有任何疑惑可以回复我~
  • 当然可以啦。也可以封装一个Sort的接口,每一种排序算法实现这个接口,在测试时统一传入这个接口:)
    回复 有任何疑惑可以回复我~ 2017-10-31 01:59:07
  • TY94 回复 liuyubobobo #2
    恩恩,我尝试了一下,的确是个好办法。谢谢老师~
    回复 有任何疑惑可以回复我~ 2017-10-31 17:20:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信