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

电商网站搭建流程长沙推广引流

电商网站搭建流程,长沙推广引流,建个微商城网站,设计师学习网站基数排序(Radix Sort)是一种线性时间复杂度的排序算法,其时间复杂度为O(d(nk)),其中d是数字的位数,k是进制数。基数排序是一种非比较排序算法,它按照数位的大小来进行排序。它可以处理正整数、负整数和小数…

基数排序(Radix Sort)是一种线性时间复杂度的排序算法,其时间复杂度为O(d(n+k)),其中d是数字的位数,k是进制数。基数排序是一种非比较排序算法,它按照数位的大小来进行排序。它可以处理正整数、负整数和小数。

基数排序的实现过程如下:

  1. 找到最大数,并确定最大数的位数。

  2. 从个位数开始,把所有数按照该位数进行排序。可以使用计数排序或桶排序。排序后,原数组变成了按照该位数排序后的数组。

  3. 重复第二步,直到最大数的最高位被处理完。

举个例子:

假设有以下六个数字要排序:23,46,12,67,34,89。我们先找到最大数89,确定最大数的位数为2。

第一轮排序按照个位数排序:

个位数桶1桶2桶3桶4桶5桶6桶7桶8桶9
32334466789
212
6

第二轮排序按照十位数排序:

十位数桶1桶2桶3桶4桶5桶6桶7桶8桶9
31223344667
889

最终排序结果为:12,23,34,46,67,89。

Java实现基数排序的核心思想是:将数字按照每个位数分别排序,从低位到高位依次进行排序,最后得到有序序列。

下面是Java实现基数排序的代码:

public class RadixSort {/*** 基数排序* @param arr 待排序数组*/public static void radixSort(int[] arr) {if (arr == null || arr.length == 0) return;int max = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] > max) max = arr[i]; // 找到最大值}int radix = 10; // 进制数,这里是10进制int exp = 1; // 指数int[] aux = new int[arr.length]; // 临时数组while (max / exp > 0) { // 从个位开始,对每一位进行排序int[] buckets = new int[radix];// 统计每个桶中的记录数for (int i = 0; i < arr.length; i++) {int bucketIndex = (arr[i] / exp) % radix;buckets[bucketIndex]++;}// 将各个桶中的数字个数,转化成各个桶中最后一个数字的索引位置for (int i = 1; i < radix; i++) {buckets[i] += buckets[i - 1];}// 将原数组中的元素放入临时数组中,根据桶中位置排序for (int i = arr.length - 1; i >= 0; i--) {int bucketIndex = (arr[i] / exp) % radix;aux[--buckets[bucketIndex]] = arr[i];}// 将有序的数组写回原数组for (int i = 0; i < arr.length; i++) {arr[i] = aux[i];}exp *= radix;}}public static void main(String[] args) {int[] arr = { 170, 45, 75, 90, 802, 24, 2, 66 };radixSort(arr);System.out.println(Arrays.toString(arr)); // [2, 24, 45, 66, 75, 90, 170, 802]}
}

http://www.tj-hxxt.cn/news/26958.html

相关文章:

  • 云南高端网站建设公司网站建设计划书
  • 苹果电脑适合网站开发人员比较靠谱的网站
  • 装饰设计师在哪个平台上寻找seo网址大全
  • 工业和信息化部网站备案系统查询seo排名资源
  • 如何建设一个好的企业网站seo快速排名源码
  • 盐城市城乡和住房建设厅网站快速排名点击工具
  • 网站开发数据库有关合同最新舆情信息网
  • 深圳做二维码网站设计免费发广告的软件
  • 带有响应式的网站合肥seo管理
  • wordpress是怎么添加登录的seo怎么去优化
  • 做的网站为什么图片看不了怎么回事搜索引擎优化的步骤
  • 网站备案 登陆短视频推广app
  • 容桂网站制作价位西安竞价托管
  • 企业请别人做网站搜索引擎网站优化推广
  • 抓取资源的网站怎么做刷网站排名软件
  • 沈阳网站制作哪家好泰州seo外包公司
  • 石家庄最新今天消息资源优化网站排名
  • 做网站开发的商标注册如何线上推广自己产品
  • 色情网站制作百度推广代运营公司
  • 专门做头像的网站万秀服务不错的seo推广
  • 网页设计与制作心得体会100字成都seo公司
  • 站酷网海报素材图片最新国际新闻头条新闻
  • 网站怎么制作成二维码抖音推广渠道有哪些
  • 临西网站建设价格网站收录提交入口
  • 网站建设收费天津seo推广
  • 南昌市做网站公司网站首页制作网站
  • 电影网站在线播放怎么做重庆关键词优化平台
  • 武汉个人做网站的电话网络推广客服好做吗
  • 都匀网站建设公司百度流量统计
  • 网站降权查询工具广东近期新闻