评价排序算法的好坏知识点
上一个知识点   下一个知识点


本节概述 本节知识点 本节总结

六、评价排序算法的好坏

 1)时间代价――通过记录的比较和交换次数来衡量(分别考察最小、平均、最大时间代价)。总时间代价是比较和交换次数之和。对于记录比较大的情况,我们需要采取减少移动记录的策略。
     2)空间代价――排序算法所需要的额外空间。注意:时间代价在排序算法中居于非常重要的地位,它是衡量排序算法的最重要的标准。如果有特殊的空间限制,那么要注意采用辅助空间较小的算法。
     3)算法本身的繁杂程度。有些情况下,还需要考虑算法的可读性,过于复杂、难以理解和实现的算法并不可取。