算法の排序

1.是什么

排序(Sorting)是数据处理中一种很重要也很常用的运算。排序就是将一组对象按照规定的次序重新排列的过程。

下面给出百度百科的解释“排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列

2.为什么

   排序往往为了检索服务。排序操作在数据处理中要花费很多时间。为了提高计算机的运行效率,人们不断改进各种排序算法,这些算法从不同的角度展示了算法设计的某些重要原则和技巧。
3.怎么做
    下面一张图是我对软考中设计到的排序结合自考的中数据库结构基础中的相关内容,加上自己的理解将各自算法的核心用尽量简单的一句话画出的一张思维导图:算法の排序_第1张图片

4.这样做的好处

    只要知道各自算法的性能特点,包括时间复杂度、空间复杂度和稳定性,才能选择合适的算法解决问题,从而提高算法计算的效率。下面是各种算法的性能参数表:
算法の排序_第2张图片
     初学者,若有不妥之处欢迎大家指出相互交流。

你可能感兴趣的:(数据结构,性能,算法,软考,排序算法)