帮我写一个.NET CORE的冒泡排序
好的,这是一个使用 .NET Core 实现的冒泡排序算法:
public static void BubbleSort(int[] array)
{
bool swapped;
do
{
swapped = false;
for (int i = 0; i < array.Length - 1; i++)
{
if (array[i] > array[i + 1])
{
int temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
swapped = true;
}
}
} while (swapped);
}
这个函数接受一个整型数组作为参数,并对数组进行冒泡排序。它使用一个无限循环来进行排序,并在每一次循环中检查相邻的两个元素。如果它们的顺序不正确,它们就会交换位置。循环会在没有任何交换的情况下停止,这表明数组已经排序完成。
希望这对你有帮助!
还没有评论,来说两句吧...