交换排序--冒泡排序

基本思想:两两比较相邻位置的关键码,如果反序则交换,直到没有反序的记录位置。

//冒泡排序算法
void BubbleSort(int r[], int n)
{
    for (int i = 0; i < n; i++)
    {
        for (int j = i + 1; j < n; j++)
        {
            if (r[i] > r[j])
            {
                int temp = r[i];
                r[i] = r[j];
                r[j] = r[i];
            }
        }
    }
}

时间复杂度为O(n^2)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本思想: 将n个记录看作按纵向排列,在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数...
    NEXTFIND阅读 1,017评论 0 0
  • 四月九 没好酒 春雨绵绵 酒味已悄悄淡化 无心品酒 时已过旧 晨起迷糊 收拾衣物洗漱 撑起小黑伞 遮挡突来的暴雨 ...
    大姝阅读 174评论 0 0
  • 28 O Beauty,find thyself in love,not in the flattery of t...
    朝曦Dawn阅读 299评论 0 1
  • 这是一个从漫画里走出来的少年,五官精致,却带着不容侵犯的冷峻。 彩铅:辉柏嘉48色水溶,三福霹雳马24色人像
    努力暴富阅读 250评论 0 4
  • 今天,就我回济南了,空间里见到各种简述济南的好的说说,图片,甚是美好啊! 看图,济南好美,天好蓝,楼好高,空气好清...
    乌托邦呢阅读 608评论 0 0