【发布时间】:2010-11-23 06:01:29
【问题描述】:
我有很多不同的排序算法,它们都有以下签名:
void <METHOD>_sort_ints(int * array, const unsigned int ARRAY_LENGTH);
是否有任何可用于进行经验比较的排序测试套件?
【问题讨论】:
-
将值类型参数作为 const 传递是没有意义的。我想这也没有什么坏处,但它......毫无意义而且冗长。
-
如果排序算法是正确实现的标准算法,那么已经有复杂度分析数据可用(google it),做排序分析的目的是什么?
-
@unwind:我更喜欢将常量值声明为常量值。 @learner:a)许多不是标准的。 b)由于内存和缓存,我的算法在每台机器上执行不同,不幸的是,在这些情况下不能接受泛化。
-
听起来像是几年前我必须为数据结构课程做的一个项目 :) 之后,它是插入、删除和迭代各种容器结构并进行比较。