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

卖鞋的网站建设思路宁波优化网站厂家

卖鞋的网站建设思路,宁波优化网站厂家,深圳市政府在线官网,怎么做企业网站平台一、步骤 1.首先,遍历数组统计出相同元素出现的次数 2.根据统计的结果将序列收回到原来的数组 方法:我们可以建立一个临时数组用来存储元素出现的次数,然后用该数组的下标表示该元素(即假设i为临时数组的下标,a[i]为…

一、步骤

1.首先,遍历数组统计出相同元素出现的次数

2.根据统计的结果将序列收回到原来的数组

方法:我们可以建立一个临时数组用来存储元素出现的次数,然后用该数组的下标表示该元素(即假设i为临时数组的下标,a[i]为临时数组下标为i的元素的值,则i就是原数组的值,而a[i]是该值出现的次数),但是这样直接创建会面临着一个问题,那就是可能会浪费掉大量的空间,假如一个数组为[100,105,101,110,100,106,104]这样创建数组的话[0,99]的空间会全部被浪费。因此为了解决这一问题,我们可以遍历一遍数组,获得最大值max和最小值min,然后创建一个大小为max-min+1的数组,其中min表示为数组下标为0,max为数组下标i-1。

图片详述:

二、代码

void CountSort(int* a, int n)
{int max = a[0], min = a[0];for (int i = 0; i < n; i++) //遍历数组,找出最大值最小值{if (a[i] > max){max = a[i];}if (a[i] < min){min = a[i];}}int size = max - min + 1; //创建临时数组的大小int* tmp = (int*)malloc(sizeof(int) * size);memset(tmp, 0, sizeof(int) * size); //将临时数组中的随机值全部设为0for (int i = 0; i < n; i++)  //遍历数组统计相同元素出现的次数{tmp[a[i] - min]++;}int j = 0;for (int i = 0; i < size; i++) //开始排序{while (tmp[i]--){a[j++] = i + min; //下标加最小值就是原来元素的大小}}free(tmp);
}

http://www.wangmingla.cn/news/117263.html

相关文章:

  • 南京市高淳县建设厅网站百度优化seo
  • 网站建设多少钱哪个济南兴田德润有活动吗免费自媒体网站
  • 网站空间10g优化科技
  • 网站空间企业个人推广拉新任务的平台
  • php做不了大型网站市场调研方法
  • 宣城建设网站seo提高网站排名
  • 免费ftp 网站网络整合营销理论
  • 怎样把网站做成app接推广app任务的平台
  • 个人微企业网站模板微信小程序开发平台
  • 院校网站建设长尾词挖掘
  • 网站的上传与发布互联网广告代理商
  • 政府网站建设团队免费的短视频app大全下载
  • 建设银行个人网上银行入口sem推广和seo的区别
  • 个人电脑做网站服务器网站小程序生成平台系统
  • 郑州公司网站制作seo零基础视频教程
  • 网站如何做sem百度站长平台网址
  • 内蒙古网站建设网络服务器搭建
  • 独立ip做网站网站设计的基本原则
  • 哪个网站用div做的好国内网络推广渠道
  • 2023年舆情分析报告网站seo分析常用的工具是
  • 用手机设计装修的软件宁波品牌网站推广优化公司
  • 武汉做网站互助系统seo关键词选择及优化
  • 上海专业做网站公司报价重庆做优化的网络公司
  • 中文无版权图片网站百度seo搜索营销新视角
  • wordpress微信站google官方入口
  • 武汉p2p网站制作公司网络营销招聘岗位有哪些
  • 做图的ppt模板下载网站百度网站排名优化
  • 抓取wordpress中的 图片大连seo优化
  • 网站建设公司苏州链接生成器在线制作
  • 新闻类网站html模板免费下载学生网页制作成品