gpt4 book ai didi

java - 如何将每个元素添加到队列中

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:03 26 4
gpt4 key购买 nike

如何将每个元素添加到数组队列中?基本上,如果我有一个队列数组,其中每个索引都是一个数组队列,其中包含数组 a 的另一个索引中对应的 6 位数字的 1、10、100 等位置。例如,如果 a[1] 是 123456 那么我怎样才能使下面的代码保持 arr[1] 654321?我之前发布过类似的问题,但我只是想把它弄对。

public static void radixSort(int[] a) {
//Create an array of 10 empty array queues
Queue[] arr = new Queue[a.length];

for (int i = 0; i < arr.length; i++)
arr[i] = new ArrayQueue();

for (int place = 1; place <= 100000; place *= 10) {
for (int i = 0; i < a.length; i++) {
arr[i].add(selectDigit(a[i],place));
// System.out.println("i: " + i + " a[i]: " + a[i] + " place: " + place + " digit: " + selectDigit(a[i],place));
}
}

// for (int i = 0; i < arr.length; i++)
// System.out.print(arr[i].remove()+ " ");
//for (int j = 0; j < arr.length; j++)
// a[j] = (Integer) arr[j].remove();
}

最佳答案

本教程可能会有所帮助: http://www.sourcecodesworld.com/articles/java/java-data-structures/Radix_sort.asp

看起来很不错。

关于java - 如何将每个元素添加到队列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com