摘要:
选择排序是也是一种简单粗暴的排序算法。实现原理是一直找无序序列中的最小值(或者最大值)与待排序下标进行交换。 1.代码实现 以java实现为例: public class SelectionSort { public static int[] selectionSort(int[] nums) { 阅读全文
摘要:
插入排序是一种最简单直观的排序算法,依次选择待排序元素,往前面的有序序列中插入。 1.代码实现 以java实现为例: public class InsertSort { public static int[] insertSort(int[] nums) { for (int i = 1; i < 阅读全文
摘要:
冒泡排序是对序列进行循环遍历的一种排序方式,每次把最小或最大的元素放到序列的最前端。 1.代码实现 以java实现为例: public class BubbleSort { public static int[] bubbleSort(int[] nums) { for (int i = 0; i 阅读全文
摘要:
归并排序是采用分治法的一个非常典型的应用。本质是将序列不断分成小的序列,分开排序后逐步合并成完整序列。 1.代码实现 以java递归实现为例: public class MergeSort { public static int[] mergeSort(int[] nums, int start, 阅读全文
摘要:
1.耗时 全查询 > 部分查询 > 子查询 select * from a inner join b ... select b.x,b.y from a inner join b.. select (...) x,(...) y from a 2.耗时 原sql关联查询 > 查询条件子查询 sele 阅读全文