一.插入排序:稳定,时间复杂度O(n^2) 想象你在打扑克牌,一開始左手是空的,接着右手開始从桌上摸牌,并将其插入到左手的一把牌中的正确位置上.为了找到这个正确位置,我们须要从右到左将它与手中的牌比較,直到找到合适的位置插入.整个过程的特点是,左手的牌是排好序的了. 详见: 插入排序 二.选择排序:不稳定,时间复杂度O(n^2) 每趟从未排序部分选出最小的元素.然后通过交换将其加入到已排序部分中. 详见: 选择排序 三.冒泡排序:稳定,时间复杂度O(n^2) 将待排序的元素看作是竖着排列的"气泡…