欢迎来到字节码头
登录   |    免费注册   |   

字节码头

热门搜索: 计算机课程设计   教程   源码   

从零学习算法:冒泡排序算法

  • 时间:2024-03-11 19:58:59 作者: duwenink 阅读:1307
以下是使用C#实现冒泡排序算法的一个简单例子,并附有详细解释。
using System;

class BubbleSortExample
{
// 冒泡排序算法实现
static void BubbleSort(int[] arr)
{
int temp;
for (int i = 0; i < arr.Length - 1; i++)
{
for (int j = 0; j < arr.Length - i - 1; j++)
{
// 比较相邻的两个元素,如果左边的大于右边的,则交换它们
if (arr[j] > arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}

// 打印数组元素
static void PrintArray(int[] arr)
{
foreach (int value in arr)
{
Console.Write(value + " ");
}
Console.WriteLine();
}

// 主函数
static void Main(string[] args)
{
int[] myArray = { 34, 21, 45, 32, 12, 31, 19 };

Console.WriteLine("原始数组:");
PrintArray(myArray);

BubbleSort(myArray);

Console.WriteLine("排序后的数组:");
PrintArray(myArray);

Console.ReadKey();
}
}

冒泡排序算法解释:

扫码免登录支付
本文章为付费文章,是否支付0.01元后完整阅读?

如果您已购买过该文章,[登录帐号]后即可查看

联系我们
地址:上海浦东软件园
电话:86-15358352511
邮箱:1160780733@qq.com

网址:https://www.bytesdock.com/


二维码