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

网站开发天晟合益wordpress发文章设置文字大小

网站开发天晟合益,wordpress发文章设置文字大小,网站设计教程文档,wordpress改主题幻灯片尺寸基数排序#xff08;Radix Sort#xff09;是一种非比较型整数排序算法#xff0c;通常用于对数字进行排序。它按照数字的每一位#xff08;从最低有效位到最高有效位或从最高有效位到最低有效位#xff09;进行排序#xff0c;每次使用一个稳定的排序算法#xff08;如…基数排序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)); } } 代码说明 getMax函数找到数组中的最大值用于确定最大位数。countingSort函数实现计数排序对数组按指定的位数由参数exp决定进行排序。exp是10的幂次表示当前排序的位数个位、十位、百位等。radixSort函数基数排序的主函数从个位开始依次对每一位进行计数排序。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.hkea.cn/news/14386313/

相关文章:

  • 怎样python做网站免费wap建站
  • 怎么做非法彩票网站吗asp网站代码 部分封装
  • 所有做网站公司个人能为公司网站备案吗
  • 网站维护中 源码wordpress插件系统
  • 深圳企业建设网站wordpress音乐还网页不断
  • 网站外链建设书籍网上订餐网站模板
  • 腾讯云做网站选哪个网页设计图片与文字的研究
  • 公司网站建设哪家公司好深圳网站优化页面
  • 推荐西安优秀的响应式网站建设公司郑州网站建设 天强科技
  • 装修公司怎么做网站推广安阳河南网站建设
  • 通河新村街道网站建设网站里可以增加网址吗
  • 高质量网站外链平台crm系统公司排名
  • 一加网站开发在线长图生成器
  • html网页设计网站中陕核建设集团网站
  • 360网站建设wordpress和dede哪个好
  • 那里有制作网站公司交流稿 网站建设
  • 创新创业教育课程网站建设方案海南城乡住房建设厅网站
  • 做我女朋友的网站拼图式网站开发
  • 阿里巴巴网站分类导航做全屏变装小说wordpress
  • 个人做理财网站建设摩托车官网商城2015
  • c 做网站方便吗如何提高网站的用户体验ue
  • 站酷网页设计分析在环评备案网站上做登记后会怎么样6
  • 招聘织梦网站扫码进入网站如何做
  • 自助网站制作网站设计的公司报价
  • 免费微信微网站模板下载不了建设外卖网站需要哪些资质
  • 加猛挣钱免费做网站软件wordpress 网站特效
  • 自主建站网站平台多用户商城系统哪种好用
  • 用户体验 网站太湖县住房和城乡建设局网站
  • 枣庄定制网站建设制作做网站优化的弊端
  • 仿58同城分类信息网站源码网站建设售后服务合同