分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net
/* * 桶排序。 * * BucketSort.cpp - by LiveEveryDay */ #include <stdio.h> using namespace std; const int capacity = 100; int bucket[capacity]; void bucketSort(int a[], int len) { // 初始化所有bucket为0 for (int i = 0; i < capacity; i++) { bucket[i] = 0; } // 对bucket进行计数 for (int i = 0; i < len; i++) { bucket[a[i]]++; } // 输出桶排序结果 for (int i = 0; i < capacity; i++) { for (int j = 0; j < bucket[i]; j++) { printf("%d ", i); } } } int main() { int a[] = {5, 3, 5, 2, 8}; bucketSort(a, 5); return 0; } // ------ Output ------ /* 2 3 5 5 8 */