冒泡算法

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;



				}



			}



		}



	}

  

你可能感兴趣的:(算法)