Sort
跬步丶
努力成长的码农。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java实现归并排序
归并排序 private static void MergeSort(int[] arr, int begin, int end) { if (begin < end) { // int min = (end + begin) / 2; 此写法存在溢出可能 int mid = (end - begin) / 2 + begin; MergeSort(arr, begin, mid);原创 2020-12-25 17:21:26 · 128 阅读 · 0 评论 -
Java实现希尔排序
希尔排序 private static void ShellSort(int[] arr) { int length = arr.length; int aug = length / 2; while (aug > 0) { for (int i = aug; i < length; i++) { int temp = arr[i]; int j = i - a原创 2020-12-25 17:20:16 · 108 阅读 · 0 评论 -
插入排序
插入排序 public static void InsertSort(int[] arr) { for (int i = 1; i < arr.length; i++) { for (int j = i - 1; j >= 0; j--) { if (arr[j] > arr[j + 1]) { int tmp = arr[j];原创 2020-12-25 17:19:35 · 115 阅读 · 0 评论 -
选择排序
选择排序 private static void SelectSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { int temp = arr[i]; for (int j = i + 1; j < arr.length; j++) { if (temp > arr[j]) {原创 2020-12-25 17:18:24 · 109 阅读 · 0 评论 -
冒泡排序
冒泡排序 private static void BubbleSort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j];原创 2020-12-25 17:15:11 · 122 阅读 · 0 评论
分享