【发布时间】:2011-08-02 22:43:10
【问题描述】:
我使用以下冒泡排序算法进行排序。 这个算法正确吗?
for (int a = itemWiseBidderList.size() - 1; a > 1; a--)
{
for (int j = 0; j < a; j++)
{
if ((itemWiseBidderList.get(j).getRankInInt()) > (itemWiseBidderList.get(j + 1).getRankInInt()))
{
Collections.swap(itemWiseBidderList, j, j + 1);
}
}
}
【问题讨论】:
-
你可以尝试查找一个标准的冒泡排序,看看它是否正确?
-
你测试过代码吗?它是否按照您的预期对 itemWiseBidderList 进行了排序?如果是,则算法是正确的,否则就是错误的。在后一种情况下,请告诉我们输出是什么,我们将为您提供帮助。如果是第一种情况,那只是浪费我们的时间;)
-
你测试的时候它做了什么?
-
没关系,因为使用冒泡排序根本不正确。使用您的收藏附带的排序方法。
标签: java sorting bubble-sort