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

定做专业营销型网站承德网站制作方案

定做专业营销型网站,承德网站制作方案,企业咨询服务公司经营范围,商城 静态网站模板目录 CountSort计数排序 整体思想 图解分析 代码实现 时间复杂度优缺分析 CountSort计数排序 计数排序是一种非比较排序#xff0c;不需要像前面的排序一样去比较。 计数排序的特性总结#xff1a; 1. 计数排序在数据范围集中时#xff0c;效率很高#xff0c;但…目录 CountSort计数排序 整体思想 图解分析 代码实现 时间复杂度优缺分析 CountSort计数排序 计数排序是一种非比较排序不需要像前面的排序一样去比较。 计数排序的特性总结 1. 计数排序在数据范围集中时效率很高但是适用范围及场景有限。 2. 时间复杂度O(MAX(N,范围)) 3. 空间复杂度O(范围) 4. 稳定性稳定  整体思想 思想计数排序又称为鸽巢原理是对哈希直接定址法的变形应用。1. 统计相同元素出现次数2. 根据统计的结果将序列回收到原来的序列中  Count数组 Count数组中的元素需要全部初始化为0calloc就可以满足这个要求Count元素是 计算a数组元素个数出现的次数Count数组的下标是a数组元素的范围绝对隐射范围0~maxa中最大的元素相对隐射范围0~max-min  min~maxrange max-min1映射0~max-min个数max-min1) 整个流程 遍历一遍找到最大值 / 最小值计算出Count数组下标范围并且开辟动态空间ranggemax-min1计数Count[a[i]-min] (i)相对隐射回去 注意tips i和j能不能公用❓a数组的元素可以是负数吗除了整型其他类型可以吗后置--前置-- calloccalloc - C Reference (cplusplus.com)Count的下标表示a的元素的范围Count的元素表示a的元素出现的个数计数 图解分析 代码实现 void CountSort(int* a, int n) {//找最大值/最小值/创建的tmp的范围在这个之间int max a[0];int 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 range max - min 1;//注意int* count (int*)calloc(range, sizeof(int));//计数for (int j 0; j n; j){count[a[j]-min];}//相对隐射回去int i 0;for (int k 0; k range; k){while (count[k]--){a[i] k min;}} } 时间复杂度优缺分析 时间复杂度ON 时间复杂度OaNcounNcount的N是a的数据范围计数排序不需要比较元素大小优势效率极高局限性不适合范围很大计数排序只适用于整型不同数据类型的实践意义不高。现实实践更多的是结构体排序不能适用计数排序 感谢大家的阅读若有错误和不足欢迎指正。下篇总结各个排序。
http://www.dnsts.com.cn/news/199322.html

相关文章:

  • wordpress模块化建站wordpress 去掉仪表盘
  • wordpress+资源站模板销售管理系统
  • 官方网站作用现在o2o的平台有哪些
  • 机电网站模板织梦网站如何做伪静态
  • 没有做防注入的网站建网站自学
  • 个人 网站 备案公司名称变更
  • h5网站是什么意思免费微商城平台
  • 成都学生做网站网站二次备案
  • 设计公司网站需要考虑什么软件dw做网站
  • 网站建设qq群骨科医院网站优化服务商
  • 公司建网站费用本科自考最快多久拿证
  • 用自己的电脑做服务器搭建网站无锡建网站价格
  • 四川通江县住房和建设局网站做纸浆的网站
  • 怎样把自己做的网站发布app官网下载
  • 开平网站建设软件商店app下载安装
  • 搭建网站详细步骤字体模板素材免费下载网站
  • 建高铁站赚钱吗免插件优化wordpress
  • 互站网怎么样网页游戏排行大全
  • 如何做简洁网站设计网站的网站地图怎么做
  • 网站建设公司专业网站科技开发威海房产网
  • 企业网站模板源代码长沙网红景点
  • 百度做网站的公司建筑培训网官网证件查询
  • 运城云起时网站建设哪些网站可以做免费答题
  • 360移动建站公司注册网站需要什么条件
  • 中小企业加盟网站建设wordpress能做大型cms
  • 网站外链数怎么查商城网站建设高端
  • 网站建设的公司收费WordPress网站登录邮件提醒
  • 查看网站是否wordpresswordpress新闻类模板下载
  • 网站被降权后怎么办泊头做网站价格
  • 广州建网站的公司 白云区网站维护 北京