
Java算法
iteye_17172
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 冒泡排序算法
[code="java"]/** * 冒泡排序: * */ public class BubbleSort { public void sort(int[] data) { for (int i = 0; i < data.length; i++) { for (int j = data.length - 1; j > i; j--) { if (dat...原创 2010-06-28 15:33:59 · 92 阅读 · 0 评论 -
Java 堆排序算法
[code="java"]/** * * 堆排序: * */ public class HeapSort { public void sort(int[] data) { MaxHeap h = new MaxHeap(); h.init(data); for (int i = 0; i < data.length; i++) h.remov...原创 2010-06-28 15:38:58 · 113 阅读 · 0 评论 -
Java 归并排序算法
[code="java"] /** * * 改进后的归并排序: * */ public class ImprovedMergeSort { private static final int THRESHOLD = 10; public void sort(int[] data) { int[] temp = new int[data.length]; ...原创 2010-06-28 15:41:38 · 115 阅读 · 0 评论 -
Java 快速排序算法
[code="java"]/** * 改进后的快速排序: * */ public class ImprovedQuickSort { private static int MAX_STACK_SIZE = 4096; private static int THRESHOLD = 10; public void sort(int[] data) { int[...原创 2010-06-28 15:43:55 · 155 阅读 · 0 评论 -
Java 插入排序算法
[code="java"]/** * 插入排序: * */ public class InsertSort { public void sort(int[] data) { for (int i = 1; i < data.length; i++) { for (int j = i; (j > 0) && (data[j] < data[j - 1]); j-...原创 2010-06-28 15:46:34 · 104 阅读 · 0 评论 -
Java 选择排序算法
[code="java"]/** * 选择排序: * */ public class SelectionSort { public void sort(int[] data) { for (int i = 0; i < data.length; i++) { int lowIndex = i; for (int j = data.length - 1;...原创 2010-06-28 15:47:39 · 85 阅读 · 0 评论 -
Java Shell排序算法
[code="java"]/** * Shell排序 * */ public class ShellSort { public void sort(int[] data) { for (int i = data.length / 2; i > 2; i /= 2) { for (int j = 0; j < i; j++) { insertSort(...原创 2010-06-28 15:48:47 · 99 阅读 · 0 评论