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

做兼职的网站策划书百度快照首页

做兼职的网站策划书,百度快照首页,苏州市建设局网站首页,亚马逊跨境电商介绍计数排序的思路 计数排序的基本思路: 确定取值范围: 遍历整个待排序的数组,确定数组中元素的取值范围,找到最小值和最大值。创建计数数组: 创建一个计数数组,其长度为取值范围的大小,用于统计…

计数排序的思路

计数排序的基本思路:

  1. 确定取值范围: 遍历整个待排序的数组,确定数组中元素的取值范围,找到最小值和最大值。
  2. 创建计数数组: 创建一个计数数组,其长度为取值范围的大小,用于统计原始数组中每个元素出现的次数。
  3. 统计元素个数: 遍历原始数组,将每个元素出现的次数记录到计数数组中,计数数组的索引对应于元素的值。
  4. 累加计数数组: 对计数数组进行累加操作,每个位置的值等于其前面所有位置值之和。这一步的目的是确定每个元素在排序后的数组中的位置。
  5. 构建有序数组: 创建一个与原始数组等长的临时数组,遍历原始数组,根据累加计数数组确定每个元素在有序数组中的位置,同时更新计数数组中对应元素的计数。
  6. 得到排序结果: 此时,临时数组就是排序完成的结果。
public class Sort {//5.计数排序public static int[] countingSort(int... array){int max=array[0],i,j;for(i=1;i<array.length;i++){if(array[i]>max){max=array[i];}}//新建max+1的整数数组int[] tempArray = new int[max+1];for (i = 0; i < array.length; i++) {tempArray[array[i]]++;}for (i = 0,j=0; i < tempArray.length; i++) {for (int k = 0; k < tempArray[i]; k++) {array[j++]=i;}}return array;}public static void main(String[] args) {int[] a={52,1,0,49,70,62,81,17};System.out.println(Arrays.toString(countingSort(a)));}
}

结果展示 

http://www.dtcms.com/wzjs/142280.html

相关文章:

  • 响应式网站尺寸seo实战密码
  • 用javaee做的网站模板企业网站排名优化公司
  • 网站域名备案证明山东百度推广代理
  • 交通部基本建设质量监督网站岳阳seo快速排名
  • 小程序同步wordpressseo关键词排名优化哪家好
  • 做网站每年需要购买域名吗百度答主招募入口官网
  • 保定网站建设哪家好网络推广的公司更可靠
  • wordpress文章标记单页应用seo如何解决
  • 江苏网站建设seo优化建设公司网站大概需要多少钱?
  • 万网怎么建立网站整站优化seo
  • 科技公司网站响应式百度关键词优化词精灵
  • 免费单页网站建设360免费建站系统
  • 做一年的网站维护价格域名访问网站入口
  • 网站建设游戏公司外链链接平台
  • 深圳新站优化站长之家的作用
  • 文化类网站的前置审批东莞网络营销
  • 设计工作室 网站竞价交易规则
  • 教育门户网站建设福建seo排名
  • 这是我自己做的网站吗百度seo优化包含哪几项
  • 03340 网站建设与管理站长工具端口
  • 南通做公司网站全国前十名小程序开发公司
  • 网赌网站怎么做广州seo网站优化培训
  • 四平市建设局网站宁德市人民政府
  • 网站建设新手看什么书长沙seo外包优化
  • 山东济宁seo关键字优化软件
  • forpress wordpress wp另类武汉seo服务
  • 网站个人备案网站设计说明
  • ps网站如何做烫金的文字爆款引流推广软件
  • 个人网站logo设计济南做seo外包
  • 广州做网站网络公司网站seo推广计划