冒泡算法

public static void BubbleSort(int[] data)

	{

		int temp=0;

		for(int i=0;i<data.Length;i++)

		{
			for(int j=1;j<data.Length-i;j++)

			{

				if(data[j-1]>data[j])

				{


					temp=data[j];

					data[j]=data[j-1];

					data[j-1]=temp;

				}

			}

		}

	}

  

public static void BubbleSort(int[] data)

	{

		int temp=0;

		bool IsChange=true;

		for(int i=0;i<data.Length && IsChange;i++)

		{

			IsChange=false;

			for(int j=1;j<data.Length-i;j++)

			{

				if(data[j-1]>data[j])

				{

					IsChange=true;

					temp=data[j];

					data[j]=data[j-1];

					data[j-1]=temp;

				}

			}

		}

	}

  

原文地址:https://www.cnblogs.com/mikechang/p/3259086.html