【数据结构】| 冒泡排序

#include<stdio.h>
int main(void)
{
   int number[5] = {12,35,99,18,76};
   int i,t,j;
   for(j = 0; j < 5; j++){
       for (i = 0; i < 5-j-1; i++){
           if(number[i] < number[i+1]){
               t = number[i];
               number[i] = number[i+1];
               number[i+1] = t;
           }
       }
   }
   
   for(i = 0; i < 5; i++)
       printf("%d\t", number[i]);
   return 0;
}

冒泡排序的时间复杂度为O(N^2)

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

推荐阅读更多精彩内容

  • 一、 单项选择题(共71题) 对n个元素的序列进行冒泡排序时,最少的比较次数是( )。A. n ...
    貝影阅读 13,028评论 0 10
  • 一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这...
    Winterfell_Z阅读 11,311评论 0 13
  • 当你喜欢一个人,你就会变成聋子,瞎子,你的世界只有他。哪怕你遭受再大的挫折,你不过以为这只是对你的考验。 从你的全...
    眼目熏染温欲阅读 2,994评论 0 1
  • 001 4岁培养孩子的“忍耐力” 4岁的孩子开始变得任性起来,由于男孩子通常不太善于表达自己的情感,所以他们会通过...
    诺诺爱皓皓阅读 1,469评论 0 2
  • w已经住院2周的时间了,在我们科治疗也将近10天,每天见到的是她的保姆,一直都没有见到她的父母。 今天和治疗师聊天...
    开心的灵通阅读 871评论 0 0