Maison >développement back-end >Tutoriel Python >Organigramme du code Python implémentant l'algorithme de tri par compartiment
La compréhension simple de l'algorithme de tri par compartiment consiste à disperser les données dans des compartiments, puis à trier les données dans chaque compartiment et enfin à organiser les données dans l'ordre.
4. Entrez d'autres nombres dans le tableau et répétez l'étape 3, comme indiqué dans la figure :
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))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!