using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sort
{
class BubbleSorter
{
public static int[] Sort(int[] a)
{
BubbleSort(a);
return a;
}
private static void BubbleSort(int[] myArray)
{
for (int i = 0; i < myArray.Length; i++)//循环的趟数
{
for (int j = 0; j < myArray.Length - 1- i; j++)//每次循环的次数
{
//比较相邻元素,将值大的后移==》每一趟循环结束==》最后一个数是最大的。
//所以每次循环都比上一次循环的个数少1,即j < myArray.Length - 1- i
if (myArray[j] > myArray[j + 1])
{
Swap(ref myArray[j], ref myArray[j + 1]);
}
}
}
}
//引用参数与值参数
private static void Swap(ref int left, ref int right)
{
int temp;
temp = left;
left = right;
right = temp;
}
}
}
冒泡排序算法的运作如下:
相关推荐
C# 冒泡排序,实用,简单 如果不会冒泡排序的,下了我的,一定能排出了,而且一看就懂
C#冒泡排序 烂大街的代码 看到硬盘上有就传了
冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# 冒泡排序冒泡排序~~~~C# ...
在C#环境下使用冒泡排序法对一位数组进行排序
C# 冒泡排序 .net 排序算法 动态演示程序! 很值得下载看看!资源免费,大家分享!!
c#冒泡排序,简单,新手很容易看明白。传来相互学习
简单的C#算法 适合学习C#的菜鸟研究 算法,算法.
c# 冒泡排序算法。 使用c# 语言c# 冒泡排序
C#经典冒泡排序,数据的升序和降序 C#冒泡排序,数据的升序和降序
好东西,绝对好东西.看了就明白 C# 冒泡排序 .net 排序算法 动态演示程序
C#冒泡排序的代码 开发工具为VS2005 包括程序文件和源代码文件
冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序法C#实现冒泡排序...
使用C#编写 使用冒泡排序法对一维数组进行排序
冒泡排序,快速排序,很好用,可以借鉴一下
C#四种排序算法 冒泡排序 插入排序 选择排序 希尔排序 希尔排序是将组分段,进行插入排序.
本程序用C#语言冒泡排序法对输入的数组进行排序
用C#实现的冒泡排序和选择排序,是冒泡排序和选择排序的数据结构实现展示,对于感兴趣的人挺有意思的!
用C#简单进行冒泡排序,适合初学者使用学习,
冒泡排序,值传递与址传递,适合初学C#基础的人练习的例子
好东西分享,望各位学习交流,欢迎提出意见。。。呵呵,第一次上传啊,给点支持