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

建站排名凡科微信小程序登录

建站排名,凡科微信小程序登录,网站建设w亿玛酷1专注,石家庄新钥匙网站建设桶排序和归并排序有那么点点类似,也使用了归并的思想。大致步骤如下: 设置一个定量的数组当作空桶。Divide - 从待排序数组中取出元素,将元素按照一定的规则塞进对应的桶子去。对每个非空桶进行排序,通常可在塞元素入桶时进行插入…

桶排序和归并排序有那么点点类似,也使用了归并的思想。大致步骤如下:

  1. 设置一个定量的数组当作空桶。
  2. Divide - 从待排序数组中取出元素,将元素按照一定的规则塞进对应的桶子去。
  3. 对每个非空桶进行排序,通常可在塞元素入桶时进行插入排序。
  4. Conquer - 从非空桶把元素再放回原来的数组中。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;public class BucketSort {public static void main(String[] args) {int[] arr = {80, 50, 30, 10, 90, 60, 0, 70, 40, 20, 50};System.out.println("Original array: " + Arrays.toString(arr));bucketSort(arr);System.out.println("Sorted array: " + Arrays.toString(arr));}public static void bucketSort(int[] arr) {// 获取数组中的最大值和最小值int max = getMax(arr);int min = getMin(arr);// 计算桶的数量int bucketCount = (max - min) / arr.length + 1;// 创建桶列表List<List<Integer>> buckets = new ArrayList<>(bucketCount);for (int i = 0; i < bucketCount; i++) {buckets.add(new ArrayList<>());}// 将数组中的每个元素放入对应的桶中for (int num : arr) {int index = (num - min) / arr.length;buckets.get(index).add(num);}// 对每个桶中的元素进行排序,并将结果合并到原数组中int index = 0;for (List<Integer> bucket : buckets) {Collections.sort(bucket);for (int num : bucket) {arr[index++] = num;}}}private static int getMax(int[] arr) {int max = arr[0];for (int num : arr) {if (num > max) {max = num;}}return max;}private static int getMin(int[] arr) {int min = arr[0];for (int num : arr) {if (num < min) {min = num;}}return min;}
}

在这里插入图片描述
(图网,侵删)

http://www.yayakq.cn/news/603036/

相关文章:

  • 电脑网页打不开怎么解决关键词优化下拉管家
  • 网站后台无法上传图片手机网页开发
  • 江门网站推广排名it外包有哪些
  • 山东外贸建站成都网络营销公司哪个好
  • 有哪些好的印花图案设计网站软件制作工程师
  • 给别人做网站需要什么许可证如何用文件传输协议登陆网站
  • 福州制作公司网站网站建设策划怎么谈
  • 网站可以自己建立吗最近的战争新闻大事
  • 建企聘企业管理有限公司手机网站seo怎么做
  • 网站建设市场行情动漫设计专业大专学校
  • 网站开发组织架构环保局 网站建设
  • 网站建设的网站做商品网站的教学视频教程
  • 做网站需要icp吗网页制作常用软件
  • 北京专业网站设计推荐长沙百度公司
  • 罗田建设局网站自己做的网站打开速度慢
  • 网站建设需wordpress修改固定连接打不开
  • 精彩 网站wordpress 底部导航
  • 东莞网站设地玉溪定制网站建设
  • 如何做网站 seo什么网站做推广效果好
  • 百度站长工具查询网站链接结构有哪些
  • 池州专业网站建设公司住房和城乡建设部网站建筑合同
  • 网站换vps企业宣传片拍摄思路
  • 什么样的网站可以做站群网址大全2345下载
  • 网站的信息量能做什么如何建设传奇网站
  • 成都网站建设推广好深圳公司网站设计
  • 手机导航网站模板湖州建设局投标网站
  • 网站建设项目外包网站网站建设说
  • 怎么用linux做网站服务器吗网站设计和建设自考题
  • 室内设计者联盟官网seo服务工程
  • 襄县网站建设合肥哪家做网站不错