数组冒泡排序算法解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组冒泡排序算法解析相关的知识,希望对你有一定的参考价值。

/*
* 冒泡排序算法
*/
int[] numbers = { 23, 24, 44, 21, 94, 12, 26, 09 };
for (int i = 0; i < numbers.Length; i++)
{
for (int j = i + 1; j < numbers.Length; j++)
{
if (numbers[j] < numbers[i])
{
ChangeNumber(numbers[j], numbers[i]);
}
}
}
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
Console.ReadKey();
}

/*
* 变量互换
*/
static void ChangeNumber(int number1, int number2)
{
number1 = number1 + number2;
number2 = number1 - number2;
number1 = number1 - number2;
}

以上是关于数组冒泡排序算法解析的主要内容,如果未能解决你的问题,请参考以下文章

动态解析冒泡排序—Python

面试只会冒泡排序?教你一个比冒泡排序还简单的排序算法!-Testfan打卡学测开1011

排序算法 #2 冒泡排序

排序算法_冒泡排序(算法设计与C代码实现)

三大基础排序算法(冒泡排序,选择排序,插入排序)

基础排序算法—冒泡,插入,选择