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

哪个网站做招聘海报比较好现在最火的推广平台有哪些

哪个网站做招聘海报比较好,现在最火的推广平台有哪些,wordpress加链接地址,杭州网站模板建站基数排序(Radix Sort)是一种非比较型整数排序算法,通常用于对数字进行排序。它按照数字的每一位(从最低有效位到最高有效位或从最高有效位到最低有效位)进行排序,每次使用一个稳定的排序算法(如…

基数排序(Radix Sort)是一种非比较型整数排序算法,通常用于对数字进行排序。它按照数字的每一位(从最低有效位到最高有效位或从最高有效位到最低有效位)进行排序,每次使用一个稳定的排序算法(如计数排序或桶排序)对相应位进行排序。

以下是基数排序的一个基本实现,这里我们使用计数排序作为子排序算法,并假设我们要排序的是非负整数:

import java.util.Arrays;  public class RadixSort {  // 获取数组中最大值  private static int getMax(int[] array) {  int max = array[0];  for (int num : array) {  if (num > max) {  max = num;  }  }  return max;  }  // 计数排序,用于对指定位的数字进行排序  private static void countingSort(int[] array, int exp) {  int n = array.length;  int[] output = new int[n]; // 输出数组  int[] count = new int[10]; // 假设数字在0到9之间  Arrays.fill(count, 0);  // 统计每个桶中的数字个数  for (int i = 0; i < n; i++) {  count[(array[i] / exp) % 10]++;  }  // 修改count数组,使其包含位置信息  for (int i = 1; i < 10; i++) {  count[i] += count[i - 1];  }  // 构建输出数组  for (int i = n - 1; i >= 0; i--) {  output[count[(array[i] / exp) % 10] - 1] = array[i];  count[(array[i] / exp) % 10]--;  }  // 将排序结果复制回原数组  System.arraycopy(output, 0, array, 0, n);  }  // 基数排序主函数  public static void radixSort(int[] array) {  // 找到最大数,确定最大位数  int max = getMax(array);  // 从个位开始,对每一位进行计数排序  for (int exp = 1; max / exp > 0; exp *= 10) {  countingSort(array, exp);  }  }  public static void main(String[] args) {  int[] array = {170, 45, 75, 90, 802, 24, 2, 66};  System.out.println("排序前: " + Arrays.toString(array));  radixSort(array);  System.out.println("排序后: " + Arrays.toString(array));  }  
}

代码说明:

  1. getMax函数:找到数组中的最大值,用于确定最大位数。
  2. countingSort函数:实现计数排序,对数组按指定的位数(由参数exp决定)进行排序。exp是10的幂次,表示当前排序的位数(个位、十位、百位等)。
  3. radixSort函数:基数排序的主函数,从个位开始,依次对每一位进行计数排序。
  4. main函数:测试基数排序算法。

运行结果:

排序前: [170, 45, 75, 90, 802, 24, 2, 66]  
排序后: [2, 24, 45, 66, 75, 90, 170, 802]

基数排序的时间复杂度为O(d * (n + k)),其中d是数字的最大位数,n是数组的长度,k是计数排序的桶的数量(对于十进制数,k通常为10)。这使得基数排序在处理大量数字时非常高效,尤其是当数字位数较大时。

http://www.mmbaike.com/news/66776.html

相关文章:

  • 考研门户网站的建设电话营销销售系统
  • 湖北省城乡建设厅证书查询新的seo网站优化排名 网站
  • 制作网页的颜色模式为专业seo公司
  • 石龙网站仿做博客网站注册
  • 网站上怎么做图片变换动图企业网络推广的方式有哪些
  • 网站开发人员没有按照设计开发常州百度推广代理公司
  • 推广有哪些方式网站优化外包找谁
  • 代理记账网站怎么做免费的推广网站
  • 装修门户网站程序 cms海外推广解决方案
  • 做军事网站的项目背景图片免费网站推广网站在线
  • 西安wordpress主题优化seo软件
  • 万网网站备案授权书搜索引擎营销的典型案例
  • 鸿鹄网站建设口碑营销成功案例有哪些
  • 南京网站定制百度链接
  • 快速免费做网站中国国家培训网正规吗
  • 郴州企业网站建设制作火锅店营销方案
  • 响应式外贸营销网站网站服务公司
  • 政治建设网站网络推广违法吗
  • 展示型网站多少钱专门做排名的软件
  • 个人展示网站模板如何制作企业网站
  • 百度地图怎么放在网站上米拓建站
  • 学做土建资料员的网站如何自己开网站
  • 0元购怎么在网站做seo企业建站系统
  • 建设网站什么软件比较好国家大事新闻近三天
  • wordpress下载时间太长seo网站建设优化什么意思
  • 新塘17网站一起做网店官网网站建设技术外包
  • 建筑学院网站济南新闻头条最新事件
  • 网站搜索框如何做哈尔滨新闻头条今日新闻
  • 咸宁网站seo一站式媒体发布平台
  • 福田网站优化优化大师电脑版