python 基数排序

Posted F

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 基数排序相关的知识,希望对你有一定的参考价值。

def radix_sort(array):

    bucket, digit = [[]], 0

    while len(bucket[0]) != len(array):

        bucket = [[], [], [], [], [], [], [], [], [], []]

        for i in range(len(array)):

            num = (array[i] // 10 ** digit) % 10

            bucket[num].append(array[i])

        array.clear()

        for i in range(len(bucket)):

            array += bucket[i]

        digit += 1

    return array

hlist = radix_sort([4,5,6,7,3,2,6,9,8])
 
print(hlist)

  

以上是关于python 基数排序的主要内容,如果未能解决你的问题,请参考以下文章

基数排序的python循环

八大排序算法的python实现基数排序

两个文件之间的基数排序的python

“基数排序”展现Python的优雅与简洁

Python中的基数排序[关闭]

你需要知道的九大排序算法Python实现之基数排序