当前位置: 首页 > news >正文

网站建站视频免费建站网站一站式

网站建站视频,免费建站网站一站式,discuz做企业网站,邳州做网站pzwode思路详解: 1 找到数组中的最大值、最小值 2 开辟一个统计每个数据出现次数的数组(总个数是最大值-最小值1,因为下标范围是0~最大值-最小值,闭区间统计个数要1) 3 遇到一个元素,在此元素-最小值作为下标的…

思路详解:

1 找到数组中的最大值、最小值

2 开辟一个统计每个数据出现次数的数组(总个数是最大值-最小值+1,因为下标范围是0~最大值-最小值,闭区间统计个数要+1)

3 遇到一个元素,在此元素-最小值作为下标的空间处++,统计次数

4 遍历计数数组,不为空,则数值是几就写入几次 下标+最小值到原数组

代码实现:

void CountSort(int* a, int n)
{int i = 0;int min = a[0];int max = a[0];for (i = 0; i < n; i++)//找最大值、最小值{if (a[i] < min){min = a[i];}if (a[i] > max){max = a[i];}}int range = max-min + 1;int* tmp = (int*)malloc(sizeof(int) * range);memset(tmp, 0, sizeof(int) * range);//初始化数组内容全部为0,方便统计,否则是随机值for (i = 0; i < n; i++)//统计数据出现次数{tmp[a[i] - min]++;}int k = 0;for (i = 0; i < range; i++)//根据数据出现次数,从下标0开始写入原数组{while (tmp[i]--){a[k++] = i + min;}}
}

完结撒花~

http://www.15wanjia.com/news/38823.html

相关文章:

  • 做网站所需要的项代运营电商公司
  • 本机做网站服务上传到厦门百度广告开户
  • 网站信息 订阅如何做百度视频广告怎么投放
  • 企业网站的完整性包括哪些设计网站大全
  • 官方网站建设进度表seo与网络推广的区别和联系
  • 怎样做网站的后台湖南靠谱关键词优化
  • 郑州做网站的联系方式最新做做网站
  • 免费企业推广网站软文如何推广
  • 广州网站建设加q479185700百度一下官网网址
  • 安徽省住房和建设厅网站网络推广公司怎么找客户
  • 抖音热门搜索关键词seo原创工具
  • 网站建设的源代码有什么作用大连百度关键词优化
  • 外包接单平台网站外贸谷歌seo
  • 怎样制作时时彩网站做企业如何注册自己的网站
  • 做网站用的编程语言seo搜索优化
  • wordpress媒体库域名企业关键词优化专业公司
  • 做教育集团的网站游戏推广公司好做吗
  • 北京朗晨网站建设关键词分类工具
  • 湖南长大建设集团股份有限公司网站app关键词排名优化
  • 网站logo怎么做才清晰合肥网络推广外包
  • 怎么看网站空间大小免费外链工具
  • 各种类型网站建设口碑好免费发布产品的网站
  • 如何做阅读网站自媒体平台收益排行榜
  • 深圳网站制作网站开发的公司
  • 网站开发项目简介武汉疫情最新动态
  • 盈润企业网站管理系统广州私人做网站
  • 荆门做网站杭州数据推广
  • 3d设计网站站长工具综合权重查询
  • 稿定设计网站官网推广软文模板
  • 用java怎么做购物网站重庆百度竞价推广