バケットソートアルゴリズムを実装する Python コードのフローチャート

WBOY
リリース: 2024-01-24 20:27:06
転載
911 人が閲覧しました

バケット並べ替えアルゴリズムを簡単に理解すると、データをバケットに分散し、次に各バケット内のデータを並べ替えて、最後にデータを順番に配置することになります。

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

#4. 図に示すように、配列に他の数値を入力し、手順 3 を繰り返します。

##バケットソートを実装するための 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 コードのフローチャートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:163.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!