基本算法排序
?
public class MaoPaoSort {// 冒泡 相邻两个比较 大的放后面 public static void main(String[] args) {int[] all = { 1, 4, 56, 6, 8, 23, 5, 2 };int[] result = MaoPaoSort.sort(all);for (int i = 0; i < result.length; i++) {System.out.print(result[i] + " ,");}}private static int[] sort(int[] all) {for (int a = 0; a < all.length; a++) {for (int i = 0; i < all.length - 1; i++) {if (all[i] > all[i + 1]) {int temp = all[i];all[i] = all[i + 1];all[i + 1] = temp;}}}return all;}}
?
?
选择排序: 操作下标数据? 找出最小的放最前面
插入排序: 分两组无序和有序的【将无序的数据取出插入有序中】
快速排序:将一个数拿出来。大的放他右边,小的放他左边。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?