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

自己怎么做团购网站首页小熊猫seo博客

自己怎么做团购网站首页,小熊猫seo博客,google adsense wordpress 插件,网站开发的现实意义目录 1.具体思路: 2.代码实现: 3.代码分析 4.示例测试: 测试源码: 测试结果: 计数排序,又被称为鸽巢原理,属于桶排序的一种,其本质是通过哈希映射思想,设定计数数组输入以…

     

目录

1.具体思路:

2.代码实现:

3.代码分析

4.示例测试:

测试源码:

测试结果:


     计数排序,又被称为鸽巢原理,属于桶排序的一种,其本质是通过哈希映射思想,设定计数数组输入以及输出,实现非比较排序。

1.具体思路:

     首先遍历待排序数组获取数组的最大值以及最小值,以此获取极差(两最值之差),根据极差大小设定计数数组,然后继续遍历待排序数组,根据映射关系在计数数组中计数,最后同时遍历计数数组与待排序数组,根据计数数组的计数内容将数据取出输出至待排序的原数组中。

2.代码实现:

     该代码中计数数组的映射关系为:计数数组下标为i处的存储空间为大小为i+min(待排序数组中的最小值)的值进行计数读者也可使用其他合理的映射关系。

public class CountSort {public static void countSort(int[]array){//遍历数组求最大值与最小值,以此获得极差创建计数数组//默认最大值与最小值均为起始元素int max=array[0];int min=array[0];//遍历数组获取最大值与最小值for(int i=1;i<array.length;i++){if(array[i]>max){max=array[i];}if(array[i]<min){min=array[i];}}//根据极差大小创建计数数组int[]count=new int[max-min+1];//遍历数组,根据映射关系开始计数for(int i=0;i< array.length;i++){//根据映射关系算出该元素在计数数组中的下标int index=array[i]-min;//对应位置计数加1count[index]++;}//计数完毕,开始遍历计数数组,输出到原数组中//设定原数组下标int index=0;for(int i=0;i< count.length;i++){//值相同的元素可能有多个,即计数数组中可能存在计数不为1的元素,需要多次取出while(count[i]>0){//根据映射关系取出元素int elem=i+min;//输出至原数组中array[index]=elem;//原数组下标移动index++;//计数数组对应计数减1count[i]--;}}}
}

3.代码分析

(1)时间复杂度:O(max(n,极差))(即n与待排序数组极差中的较大值);

(2)空间复杂度:O(极差);

(3)稳定性:稳定。

4.示例测试:

测试源码:


public class Test {public static void main(String[] args) {int[]array={2,4,1,3,6,8,5,7};System.out.println("排序前数组"+Arrays.toString(array));CountSort.countSort(array);System.out.println("排序后数组"+Arrays.toString(array));}
}

测试结果:

以上便是通过java实现计数排序的全部内容,如有不当,敬请斧正! 

http://www.sczhlp.com/news/37644/

相关文章:

  • 桂林网站建网站页面怎么优化
  • 旅游订房网站开发需求文档直销的八大课程
  • 网易企业邮箱怎么收费东莞seo快速排名
  • 营销型网站建设和平台建设百度网站首页提交入口
  • 中国十大服务外包企业seo关键词查询排名软件
  • 推广网站注册赚佣金天津seo顾问
  • 搭建网站案例精粹北京疫情最新新闻
  • 做网站和做免费推广网站的区别手机网站怎么优化关键词
  • 202306_TLS流量分析
  • AT_agc003_f [AGC003F] Fraction of Fractal
  • Claude Code 常用命令
  • Vue Day1【综合案例】小黑记事本
  • 做优惠卷网站倒闭了多少钱百度点击软件找名风
  • 移动端网站制作案例石家庄关键词优化报价
  • 做网站的宽度为多少钱关键词挖掘工具爱站网
  • 又一个wordpress站点怎么进今日重大新闻事件
  • 网页设计大赛新闻稿网站seo好学吗
  • 儿童教育网站怎么做有趣网络推广和seo
  • 做网站资料准备什么seo顾问
  • 做网站下载别人的图算不算侵权广东最新疫情
  • 上海抖音推广域名seo站长工具
  • 做企业网站设计与实现seo优化器
  • C# 源生成器(Source Generator)入门
  • 企业微信私域运营,基于ipad协议实现SCRM+AI完整解决方案
  • 烟台本地自己独立商城网站安徽360优化
  • 顶级网站建设关键词seo深圳
  • 网站子目录绑定二级域名百度收录查询api
  • 报纸网站建设营销培训课程ppt
  • 做venn图的网站重庆网站推广专家
  • 原摄合集