基础算法系列(十三)排序算法之地精排序
来源:互联网 发布:淘宝默认好评加分吗 编辑:程序博客网 时间:2024/05/18 17:00
号称最简单的排序算法,看看是怎么简单的。实现思想是(升序):先将数组进行冒泡排序,碰到比比较元素大的就往回冒泡。
/** * 地精排序升序 */public static int sort_gnome_asc(int[] array) {int count = 0;int i = 0;while (i < array.length) {if (i == 0 || array[i - 1] <= array[i]) {i++;} else {count++;int tmp = array[i];array[i] = array[i - 1];array[--i] = tmp;}}return count;}
/** * 地精排序降序 */public static int sort_gnome_dasc(int[] array) {int count = 0;int i = 0;while (i < array.length) {if (i == 0 || array[i - 1] >= array[i]) {i++;} else {count++;int tmp = array[i];array[i] = array[i - 1];array[--i] = tmp;}}return count;}
0 0
- 基础算法系列(十三)排序算法之地精排序
- 排序算法之地精排序
- 基础算法系列(五)排序算法之冒泡排序
- 基础算法系列(六)排序算法之鸡尾酒排序
- 基础算法系列(七)排序算法之插入排序
- 基础算法系列(八)排序算法之桶排序
- 基础算法系列(九)排序算法之计数排序
- 基础算法系列(十)排序算法之合并排序
- 基础算法系列(十四)排序算法之图书馆排序
- 基础算法系列(十五)排序算法之选择排序
- 基础算法系列(十六)排序算法之希尔排序
- 基础算法系列(十七)排序算法之堆排序
- 基础算法系列(十八)排序算法之快速排序
- 基础算法系列(十九)排序算法之内省排序
- 经典排序算法 - 地精排序Gnome Sort
- 经典排序算法 - 地精排序Gnome Sort
- 地精排序Gnome Sort ----(排序算法十)
- 经典排序算法 - 地精排序Gnome Sort
- 一些配置信息留待后续分析
- 通过在jsp页面中比较主机服务器名的方式判断网页表单是不是外部提交方法
- Robotium之Android控件定位实践和建议(Appium/UIAutomator姊妹篇)
- Best Time to Buy and Sell Stock
- context & service
- 基础算法系列(十三)排序算法之地精排序
- 互联网思维:毛利率变零下的硬件厂家将横尸遍野,华为这样的硬件公司何去何从
- Linux "ls -l"文件列表权限详解
- iOS实现短信发送代码---简单demo
- 《高级Bash脚本编程指南》学习笔记(10)——基础:其他比较操作符
- vs2003安装
- Flash Builder4.7极其简单破解方法
- VC++图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的方法
- Lucene基础篇2 Directory