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

有哪些网站做的符合企业风格郑州网络推广平台有哪些

有哪些网站做的符合企业风格,郑州网络推广平台有哪些,wordpress自动标签页,如何建设网站兴田德润怎么联系基数排序 属于分配式排序,又称桶子法,通过键值的各个位上的值,将要排序的元素分配至某些桶中,达到排序的作用. 基数排序属于稳定性排序,是效率高的稳定性排序法 是桶排序的扩展,将整数按照位数进行切割,再按各个位数进行比较 是用空间换时间的经典算法 在使用8kw个数据进行…

基数排序

属于分配式排序,又称桶子法,通过键值的各个位上的值,将要排序的元素分配至某些桶中,达到排序的作用.

基数排序属于稳定性排序,是效率高的稳定性排序法

是桶排序的扩展,将整数按照位数进行切割,再按各个位数进行比较

是用空间换时间的经典算法

在使用8kw个数据进行测试时

需要8kw*11个数组 *4个字节 /1024k/1024m/1024g = 3.3G

不难看出基数排序对空间的要求非常高

排序思路

eg:{53,3,542,748,14,214}

第一轮:

1,取出每个元素的个位数

2,判断这个数应该放在对应的哪一个桶

3,按照桶的顺序依次放回原数组

//个位小的在放回去后会在前面

第二轮:

1,取出每个元素的十位数

2,判断这个数应该放在哪一个桶,如果没有十位则补零

3,按照桶顺序依次放回原数组

//十位小的在放回去后会在前面

//此时在依次放入桶中时,最高位相同的数,十位小的会被先放入

直到最高位放入桶中

此时再按最高位放入队列

记录每个桶中放置了多少数据

代码实现

定义一个二维数组,表示10个桶,每个桶为一个一维数组

定义一个10个元素的一维数组用以保存从0-9的桶中数量

按位循环遍历数组中每个元素直到遍历到最高位结束

public void bucketsort(int[] arr) {int[][] arr1 = new int[10][arr.length];int max = arr[0];for (int i = 0; i < arr.length; i++) {max = Math.max(max, arr[i]);}for (int i = 0; i < Integer.toString(max).length(); i++) {int[] count = new int[10];for (int i1 = 0; i1 < arr.length; i1++) {int temp = arr[i1] / (int) (Math.pow(10, i)) % 10;arr1[temp][count[temp]] = arr[i1];count[temp]++;}int t = 0;for (int i1 = 0; i1 < 10; i1++) {for (int k = 0; k < count[i1]; k++) {arr[t] = arr1[i1][k];t++;}}}
}
总结

并不复杂的思路,典型的空间换时间算法

http://www.zhongyajixie.com/news/23972.html

相关文章:

  • 建筑工程 技术支持 东莞网站建设南宁一站网网络技术有限公司
  • 合浦县城乡规划建设局网站前端优化网站
  • 多商户开源商城seo外链工具软件
  • 佛山做网站公司排名360站长平台链接提交
  • 长春网上建设网站百度竞价可以自学吗
  • wordpress url插件百度 seo排名查询
  • 美国cn2站群服务器seo培训网
  • 网站正在建设模板上海关键词推广
  • 微信网站应用开发网站优化方案
  • 奇趣网做网站广东东莞今日最新消息
  • 做网站备案哪些条件网上如何推广产品
  • 苏州高新区建设局网站管网网站推广哪个平台最好
  • 安阳哪里有做网站的seo可以从哪些方面优化
  • dw对网站建设有哪些作用宁波seo服务
  • oppo网站开发设计适合交换友情链接的是
  • wordpress 建立分类优势的seo网站优化排名
  • dedecms 英文网站巨量算数数据分析入口
  • 网站如何做银联在线支付北京seo关键词
  • wordpress 全屏模板seo关键词的选择步骤
  • 中原郑州网站建设搜索引擎广告案例
  • 外贸免费网站制作百度seo sem
  • 广州网站开发哪家专业网络推广策划方案
  • 网站建设的电话销售免费发帖推广网站
  • 网站建设大约需要多少钱企业培训课程ppt
  • 微信公众号做视频网站小红书怎么做关键词排名优化
  • 做 商城 网站 费用百度账号管理
  • 网站营销看法常德网站建设公司
  • 帝国cms 网站地图 自定义关键词搜索优化外包
  • 林芝网站建设新品牌进入市场的推广方案
  • 上海微信网站建设价格广告设计公司