排序算法
JavaBoy_XJ
万般皆苦,唯有自渡!
展开
-
Shell排序算法
package com.xj.www.sort; /** * Shell排序算法 * * @author xiongjing * */ public class SelectSort { /** * 选择排序具体流程实现如下: * 1.首先从原始数组中选择最小的1个数据,将其和位于第1个位置的数据进行交换。 * 2.接着从剩下的n...原创 2019-01-11 09:36:33 · 527 阅读 · 0 评论 -
插入排序算法
package com.xj.www.sort; /** * 插入排序算法 * * @author xiongjing * */ public class InsertSort { /** * 插入排序算法具体流程实现如下: 插入算法通过比较和插入来实现排序。 1.首先对数组的前两个数据进行从小到大的排序。 * 2.接着将第3个数据与排号需的两...原创 2019-01-11 09:37:02 · 174 阅读 · 0 评论 -
堆排序算法
package com.xj.www.sort; /** * 堆排序算法 * * @author xiongjing * */ public class HeapSort { final static int SIZE = 10; // 堆排序算法具体实现 public static void heap(int a[], int n) { ...原创 2019-01-11 09:37:31 · 305 阅读 · 0 评论 -
合并排序算法
package com.xj.www.sort; /** * 合并排序算法 * * @author xiongjing * */ public class MerageSort { final static int SIZE = 10; // 合并排序算法具体实现 public static void merageOne(int a[], int b...原创 2019-01-11 09:38:14 · 473 阅读 · 0 评论 -
快速排序算法
package com.xj.www.sort; /** * 快速排序算法 * * @author xiongjing * */ public class QuickSort { /** * 快速排序算法具体流程实现如下: 1.首先设定一个分界值,通过该分界值将数组分成左右两部分。 * 2.将大于等于分界值的数据集中到数组右边,小于分界值的数据...原创 2019-01-14 09:03:53 · 206 阅读 · 0 评论 -
优化后的冒泡排序算法
package com.xj.www.sort; /** * 优化后的冒泡排序 * * @author xiongjing * */ public class BubbleSort { /** * 冒泡排序具体流程实现如下: * 1.对数组中的各数据,依次比较相邻的两个元素的大小。 * 2.如果前面的数据大于后面的数据,就交换这个...原创 2019-01-14 09:07:54 · 380 阅读 · 0 评论 -
选择排序算法
package com.xj.www.sort; /** * 选择排序算法 * * @author xiongjing * */ public class QuickSort { /** * 快速排序算法具体流程实现如下: * 1.首先设定一个分界值,通过该分界值将数组分成左右两部分。 * 2.将大于等于分界值的数据集中到数组右边...原创 2019-01-14 09:08:30 · 101 阅读 · 2 评论