帮我写一个.NET CORE的冒泡排序

╰半橙微兮° 2023-10-08 17:43 111阅读 0赞

好的,这是一个使用 .NET Core 实现的冒泡排序算法:

  1. public static void BubbleSort(int[] array)
  2. {
  3. bool swapped;
  4. do
  5. {
  6. swapped = false;
  7. for (int i = 0; i < array.Length - 1; i++)
  8. {
  9. if (array[i] > array[i + 1])
  10. {
  11. int temp = array[i];
  12. array[i] = array[i + 1];
  13. array[i + 1] = temp;
  14. swapped = true;
  15. }
  16. }
  17. } while (swapped);
  18. }

这个函数接受一个整型数组作为参数,并对数组进行冒泡排序。它使用一个无限循环来进行排序,并在每一次循环中检查相邻的两个元素。如果它们的顺序不正确,它们就会交换位置。循环会在没有任何交换的情况下停止,这表明数组已经排序完成。

希望这对你有帮助!

发表评论

表情:
评论列表 (有 0 条评论,111人围观)

还没有评论,来说两句吧...

相关阅读

    相关 你能一个冒泡排序

    当然可以。冒泡排序是一种简单的排序算法,它重复地走过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到