首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

排序算法-计数排序

2012-07-04 
排序算法---计数排序?#include stdio.hvoid count_sort(int a[], int n){int i,min,maxminmaxa[0]fo

排序算法---计数排序

?

#include <stdio.h>void count_sort(int a[], int n){        int i,min,max;        min=max=a[0];        for(i=0;i<n;i++)        {                if(a[i]>max)                        max=a[i];                if(a[i]<min)                        min=a[i];        }        int count[max-min+1]={0};        for(i=0;i<n;i++)                count[a[i]-min]++;        int j=k=0;;        for(i=min;i<=max;i++)                for(j=0;j<count[i-min];j++)                        a[k++]=i;}

热点排行