排序算法:对于待排序的数组中每一个的元素,统计小于它的元素个数,然后利用这个信息,将各个元素放到有序数组的相应位置上

Posted Mr_木舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排序算法:对于待排序的数组中每一个的元素,统计小于它的元素个数,然后利用这个信息,将各个元素放到有序数组的相应位置上相关的知识,希望对你有一定的参考价值。

A:对列表“60,35,81,98,14,47”进行排序

序号:      0     1      2       3      4       5

A[i]        60     35     81    98     14     47

Count[0]:      0      0       0      0       0        0

i = 0 Count[1]:    3      0      1    1    0        0

i = 1 Count[1]:            1       2      2    0        1

i = 2 Count[1]:                   4     3     0        1

i = 3 Count[1]:                             5     0     1

i = 4 Count[1]:                                  0          2

  Count[i] :      3     1       4       5     0      2

Array  S[i] :     14    35     47     60   81      98

B.

该算法不稳定

C.该算法不在位;count[i] 与 Array S[i] 开辟了新的空间。

以上是关于排序算法:对于待排序的数组中每一个的元素,统计小于它的元素个数,然后利用这个信息,将各个元素放到有序数组的相应位置上的主要内容,如果未能解决你的问题,请参考以下文章

计数排序笔记

排序算法之有多少小于当前数字的数字

选择排序

直接插入排序

算法-排序-计数排序

计数排序vs基数排序vs桶排序