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 基数排序的主要内容,如果未能解决你的问题,请参考以下文章