【选择排序】直接选择排序
【选择排序】堆排序
【交换排序】冒泡排序
【交换排序】快速排序
【插入排序】直接插入排序
【分配排序】基数排序
【选择排序】直接选择排序 前言 思想 Code 前言 Waiting for update... 思想 比如,以下是未排序的数组: | 4 | 3 | 5 | 1 | 2 | 经过第1轮选择,找出最小值,放第1位 int temp = arr[0] arr[1] < temp -> temp ...
【选择排序】堆排序 前言 思想 Code 前言 Waiting for update... 思想 原数组arr如下: 存储结构: | 8 | 3 | 6 | 4 | 1 | 2 | 5 | 7 | 逻辑结构: 8 / \ 3 6 /...
【交换排序】冒泡排序 前言 冒泡思想 Code 前言 如果一个数组中,只有一两个是无序的,冒泡排序比较适合 冒泡思想 算法稳定性 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元...
【算法解忧】分解相加返回一位数