防火防盗防骗题目:算法三:冒泡排序(O(n^2))

来源:百度文库 编辑:偶看新闻 时间:2024/05/06 06:11:27

 

1. 冒泡排序

复杂度:平均:O(n^2)

        最好:On 最好的情况下只需要进行一次排序即可

稳定性:不稳定

程序

template

void BubbleSort(T *A,int n)

{

      T temp;

      int i,j,last;

      i=n-1;

      while(i>0)

      {

             last=0;

             for(j=0;j

             {

                    if(A[j+1]

                    {

                           temp=A[j+1];

                           A[j+1]=A[j];

                           A[j]=temp;

                           last=j;

                    }

             }

             i=last;

      }

}