博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单排序
阅读量:7123 次
发布时间:2019-06-28

本文共 347 字,大约阅读时间需要 1 分钟。

冒泡排序

时间复杂度 O(n^2)

比较次数(见下) (N^2-1)/2  

交换次数(平均为比较次数的一半) 均正比于N^2

 

                       

每趟排序把最大项赶到最边缘位置(Outer处).

 

选择排序

比较次数(见下) 正比于N^2

交换次数N

 

 

每趟排序把最小项赶到最左边边缘位置(outer 处)

 

插入排序

 

效率O[O^2]

比较次数MAX

(N^2-N)/2

比较次数AVG

(N^2-N)/4

复制次数

基本等于比较次数

优点

如果数据基本有序   时间为 O(N)

因为while循环条件为假

 

 

算法比较

冒泡排序不推荐

选择排序<-- 数据量小

           交换数据耗时〉比较数据耗时

选择排序 <--最好的简答排序

转载于:https://www.cnblogs.com/cici-new/p/3173779.html

你可能感兴趣的文章
高通美德法三国起诉魅族,后者第一时间回应但逻辑难圆
查看>>
Aruba:物联网有望在2019年大规模应用
查看>>
区块链应用场景:征信和权属管理
查看>>
CES Asia专题|中国移动发布全球最小通信模组,助力物联网发展
查看>>
【MySql】赶集网mysql开发36条军规
查看>>
服务越好收入越高,300万快递小哥有了终身成长体系
查看>>
Linux多线程3-3_线程取消
查看>>
exchange 用户建立好之后,无法自动产生邮箱 问题解决
查看>>
斐波那契的四种求法
查看>>
in和exists的区别与SQL执行效率分析
查看>>
阿里巴巴开放“Buy+”购物系统,淘宝造物节约么?
查看>>
ipa-server
查看>>
2018云栖大会深圳峰会-企业级互联网架构专场看点提前大放送!
查看>>
邱剑 | 美团云容器实践之路
查看>>
C#连接Oracle错误:OCIEnvCreate 失败,返回代码为 -1
查看>>
【干货合集】让我们聊一聊如何用世界上最流行的脚本语言——JavaScript写出优美的代码...
查看>>
.net 发送电子邮件
查看>>
阿里云API应用创新大赛总决赛,强者之争即将开启
查看>>
windows 系统监视器 以及建议阀值
查看>>
广州证券携手8Manage 实现数字化管理体验
查看>>