我目前正在制作我自己的通用冒泡排序,它可以轻松地对字符串、int 进行排序。下面是我的普通冒泡排序代码。你能帮我看看如何创建一个通用的方法吗?
public static void BubbleSorting()
{
int Swap;
for (int outer = Length; outer >= 1; outer--)
{
for (int inner = 0; inner < outer - 1; inner++)
{
if (array[inner] > array[inner + 1])
{
Swap = array[inner];
array[inner] = array[inner + 1];
array[inner + 1] = Swap;
}
}
Console.WriteLine();
Display();
}
}
最佳答案
public static void BubbleSort<T>(T[] array, IComparer<T> comparer) {
if (comparer == null) comparer = Comparer<T>.Default;
T Swap;
// etc..
}
关于c# - 如何在 C# 中创建通用冒泡排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3953359/