简单数据类型的冒泡排序
冒泡排序是很常用的排序方法,这里我们就不多加赘述了,下面我们先看一个 int 类型数组的排序方法。代码如下:
public static void IntSort(int[] array)
{
bool swapped;
do
{
swapped = false;
for (int i = 0; i < array.Length - 1; i++)
{
if (array[i].CompareTo(array[i + 1]) > 0)
{
int temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
swapped = true;
}
}
} while (swapped);
}
复杂数据类型的冒泡排序
那假如我们现在的需求变了,假设我们有下面这样一个类:</