十种排序算法(java描述)
来源:互联网 发布:apple mac mini 编辑:程序博客网 时间:2024/04/30 15:18
代码中类似mid=(low+high)/2的语句可能会产生溢出,可以改成mid=low+(high-low)/2
一、冒泡排序(时间复杂度:O(n^2),稳定)
二、选择排序(时间复杂度:O(n^2),不稳定)
三、直接插入排序(时间复杂度:O(n^2),稳定)
四、折半插入排序(时间复杂度:O(n^2),稳定)
五、希尔排序(时间复杂度:O(n^1.3),不稳定)
六、快速排序(时间复杂度:O(nlog2n),不稳定)
七、堆排序(时间复杂度:O(nlog2n),不稳定)
八、归并排序(时间复杂度:O(nlog2n),稳定)
九、桶排序(时间复杂度:O(n),稳定)
十、基数排序(时间复杂度:O((n+radix)*digitCount),稳定)
0 0
- 十种排序算法(java描述)
- 数据结构 JAVA描述(十) 交换排序
- 常用排序算法,java描述
- 十种JAVA排序算法实例
- JAVA实现的十种排序算法
- 十种JAVA排序算法实例
- 十种排序算法
- 十种排序算法
- 十大经典排序算法总结(JavaScript描述)
- Java排序算法(十)--桶排序
- 快速排序算法 java语言描述
- java十种排序
- 黑马程序员_个人收藏 Java十种排序算法
- 十种常见的排序算法总结(java版)
- 十种排序算法 介绍
- 十种排序算法[集锦]
- 十种经典排序算法
- 十种常见排序算法
- CSU 1271: Brackets Sequence(数学啊 )
- MySQL性能优化的最佳20+条经验
- 数据库行转列的sql语句 (抛砖引玉)
- iBATIS创建操作
- codeforces 219a k重复字符串。
- 十种排序算法(java描述)
- Bootstrap3简单好用,轻松实现手机适配
- 在ubuntu下安装ulipad
- iBATIS读取操作
- 在mysql命令行里面用AUTO_INCREMENT自动编号,且必须与PRIMARY KEY组合使用
- JAVA多继承(multiple inheritance)的实现
- 让Hibernate支持DBCP数据源
- 逆向某粘滞键后门
- Android-eclipse安装最新SVN插件