C#实现:冒泡排序

 方法一:

public void Sort(int[] array)
        {
            
int temp = 0;
            
for (int i = 0; i < array.Length - 1; i++)
            {
                
for (int j = i + 1; j < array.Length; j++)
                {
                    
if (array[j] < array[i])
                    {
                        temp 
= array[i];
                        array[i] 
= array[j];
                        array[j] 
= temp;
                    }
                }
            }
        }

 

 方法二:

public void Sort(int[] data)
        {
            
for (int i = 0; i < data.Length - 1; i++)
            {
                
for (int j = 0; j < data.Length - 1 - i; j++)
                {
                    
if (data[j] > data[j + 1])
                    {
                        
int tmp = data[j];
                        data[j] 
= data[j + 1];
                        data[j 
+ 1= tmp;
                    }
                }
            }
        }

posted on 2008-08-02 12:28  王丹小筑  阅读(163)  评论(0)    收藏  举报

导航