0$房天下问答|程序设计 计数排序的一点小问题$https://m.fang.com/ask/ask_1799270.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1799270
-
程序设计 计数排序的一点小问题
a为输入,b为输出,l为元素个数,k为元素最大值。void Counting_Sort(int a[], int b[], int l, int k)...{ int* c = new int[k]; memset(c, 0, k * sizeof(int)); for (int j = 0; j < l; j++) c[a[j]]++; for (int j = 1; j < k; j++) c[j] += c[j - 1]; for (int j = l - 1; j >= 0; j--) ...{ b[c[a[j]] - 1] = a[j]; c[a[j]]-- } delete c[];} c[a[j]]++这个是计算c数组里有多少个与a[j]相同的数的个数。但是我不明白这个数组 ,在系统里是如何执行的? 请大家帮帮忙啊
更多
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功