1. 冒泡法
http://baike.baidu.com/view/254413.htm
求助编辑百科名片
冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。不过,一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,但速度不及堆排序、快速排序。冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数
【转】2015年最适合去的7类互联网创业公司
java性能
人生中一定要坚守的格言
AJAX学习
三层架构
Linux下配置文件的位置
进程池
Python性能测试
彼得原则、墨菲原则、帕金森定律分别是指的什么?
- 最新文章
-
Ubuntu 及衍生版本用户如何安装 SmartGit/HG
C语言 文件操作8--fputs()和fgets()
C语言错误: HEAP CORRUPTION DETECTED
C语言 结构体中的成员域偏移量
C语言中的深拷贝和浅拷贝
C语言 数组做函数参数不传数组个数的遍历方法
C语言 数组做函数参数退化为指针的技术推演
C语言 数组类型与数组指针类型
C语言 二级指针内存模型②
C语言 详解多级指针与指针类型的关系
- 热门文章
-
C语言 二级指针内存模型①
RabbitMQ学习之:(十)AMQP和RabbitMQ介绍 (转贴+我的评论)
RabbitMQ学习之:(九)Headers Exchange (转贴+我的评论)
RabbitMQ学习之:(八)Topic Exchange (转贴+我的评论)
RabbitMQ学习之:(七)Fanout Exchange (转贴+我的评论)
RabbitMQ学习之:(六)Direct Exchange (转贴+我的评论)
RabbitMQ学习之:(五)Exchange Type (转贴+我的评论)
RabbitMQ学习之:(四)回头看刚才写的程序 (转贴+我的评论)
RabbitMQ学习之:(三)第一个RMQ的程序 (转贴+我的评论)
RabbitMQ学习之:(二)介绍 (转贴+我的评论)
