卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章33029本站已运行3818

Python代码实现桶排序算法的流程图

桶排序算法简单的理解就是将数据分散到桶中,然后对每个桶中的数据进行排序,最后按顺序排列数据。

桶排序算法流程图 Python代码实现桶排序

4、将输入数组中的其他数,重复步骤3,如图:

桶排序算法流程图 Python代码实现桶排序

Python代码实现桶排序

def bucketSort(array):
    bucket = []

    for i in range(len(array)):
        bucket.append([])

    for j in array:
        index_b = int(10 * j)
        bucket[index_b].append(j)

    for i in range(len(array)):
        bucket[i] = sorted(bucket[i])

    k = 0
    for i in range(len(array)):
        for j in range(len(bucket[i])):
            array[k] = bucket[i][j]
            k += 1
    return array

array = [.42, .32, .33, .52, .37, .47, .51]
print("Sorted Array in descending order is")
print(bucketSort(array))
卓越飞翔博客
上一篇: 探索手势识别模型的算法和原理(用Python创建一个简单的手势识别训练模型)
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏