打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
算法三:冒泡排序(O(n^2))

 

1. 冒泡排序

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

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

稳定性:不稳定

程序

template <class T>

void BubbleSort(T *A,int n)

{

      T temp;

      int i,j,last;

      i=n-1;

      while(i>0)

      {

             last=0;

             for(j=0;j<i;++j)

             {

                    if(A[j+1]<A[j])

                    {

                           temp=A[j+1];

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

                           A[j]=temp;

                           last=j;

                    }

             }

             i=last;

      }

}

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C语言冒泡排序算法及代码
必学十大经典排序算法,看这篇就够了
常用排序算法总结(一)
浅谈排序算法实现 (计数排序、基数排序)
堆排序及其分析
C 实现主流的几个排序算法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服