gpt4 book ai didi

Java:冒泡排序不知何故不起作用

转载 作者:行者123 更新时间:2023-11-29 07:57:54 24 4
gpt4 key购买 nike

好吧,这真的很尴尬,但我有一个冒泡排序似乎每次都不能完全排序数据。我什至在纸上都看过它,但我找不到任何问题。 (下面应该将大的排序到左边,最小的排序到右边。

 //Sort multiplicity by number of each card, bubble sort
int out, in;
for (out = multi.size() - 1; out > 1; out--) {
for (in = 0; in < out; in++) {
if (multi.get(in).getValue() < multi.get(in + 1).getValue()) {
CardMultiplicity temp = multi.get(in);
multi.set(in, multi.get(in+1));
multi.set(in+1, temp);
}
}
}

注意:multi是一个特定类型的Arraylist,这里应该不重要。一般来说,我几乎把它排序了,但有时似乎它还差一点。这里缺少什么吗?

最佳答案

在你的循环中:

for (out = multi.size() - 1; out > 1; out--) {

你应该改变:

输出 > 1

收件人:

输出 > 0

关于Java:冒泡排序不知何故不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16267633/

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