算法导论 计数排序
来源:互联网 发布:多久贴一次面膜知乎 编辑:程序博客网 时间:2024/06/13 09:11
#include <stdio.h>#include <stdlib.h>#include <limits.h>void countingSort(int a[],int b[],int k,int len){int *c=(int*)malloc((k+1)*sizeof(int));int i;for(i=0;i<=k;i++){c[i]=0;}for(i=1;i<=len;i++){c[a[i]]++;}for(i=1;i<=k;i++){c[i]+=c[i-1];}for(i=len;i>=1;i--){b[c[a[i]]]=a[i];c[a[i]]--;}free(c);}void printA(int a[],int len){for(int i=1;i<=len;i++){printf("%d ",a[i]);}printf("\n");}void main(){int a[9]={INT_MIN,2,5,3,0,2,3,0,3};int b[9];int k=5;countingSort(a,b,k,8);printA(b,8);getchar();}
0 0
- 算法导论 计数排序
- 【算法导论】计数排序
- 【算法导论】计数排序
- 算法导论 计数排序
- 计数排序----算法导论
- 算法导论 计数排序
- [算法导论]计数排序
- 算法导论P99 计数排序
- 算法导论之计数排序
- 算法导论之计数排序
- 算法导论—计数排序
- 算法导论-8.1计数排序
- 算法导论计数排序实现
- 算法导论:c++计数排序
- 《算法导论》 上的计数排序
- 计数排序 (算法导论 p98)
- 算法导论第八章—计数排序
- 【算法导论】c++实现计数排序
- nyoj37 回文字符串
- RocketMQ最佳实践(二)4.0版本/集群
- 2017-04-12 DBA日记,频繁commit导致的log file sync的诊断
- Python+Selenium练习篇之30-获取当前页面全部图片信息
- Java虚拟机-----运行时栈结构
- 算法导论 计数排序
- 垃圾回收基础
- Beauty of Array
- Oracle数据库 ORA-12953/ORA-12952错误相关
- 玩转EXCEL系列-IF函数的使用详解
- android bugreport 解析
- 【吐血推荐】Android 开源项目列表,赶紧收藏吧!
- oj217. Contains Duplicate
- NAT协议