算法-桶排序(C++)
2022/1/9 17:04:12
本文主要是介绍算法-桶排序(C++),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击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 */
这篇关于算法-桶排序(C++)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享