计数排序
来源:互联网 发布:苹果破解版软件 编辑:程序博客网 时间:2024/05/18 20:12
class CountingSort {public: int * countingSort(int* A, int n) {// write code hereint min_ = A[0];int max_ = A[0];for (int i = 0; i<n; i++){if (A[i]<min_){min_ = A[i];}if (A[i]>max_){max_ = A[i];}}int len = max_ - min_ + 1;int *B = new int[len+1];int *C = new int[n];memset(B,0,sizeof(int)*(len+1));memset(C,0,sizeof(int)*(n) );for (int i = 0; i<n; i++){B[A[i] - min_]++;}for (int i = 1; i <= len; i++){B[i]+= B[i - 1];}int j = 0;for (int i = 0; i<n; i++){C[B[A[i] - min_] - 1] = A[i];B[A[i]-min_]--;}return C;}};
0 0
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- 计数排序
- Connection to https://dl-ssl.google.com refused的解决办法
- Visual Stdio C++ 编译器 编译 (GSL) GNU Scientific Library 的方法介绍(6)
- CSS垂直居中布局解决方案
- 网站记录
- Linux如何kill杀掉进程
- 计数排序
- 由传统学科转行置IT行业的个人经历记录
- Educational Codeforces Round 16
- Ngrok反相代理配置
- Ubuntu16.04 virtualbox 识别 U 盘方法
- python读取文件写入数据库中编码问题
- 18.Linux:vim编辑器的使用(转载)
- 创建Oozie工作流
- ubuntu14.04 clementine音乐播放器无法播放ape格式解决方法