排序算法好多都忘了,想复习一下, 顺便留个资料给自己, 最近正好有学C++, 所以用Python和C++都实现一遍 什么是稳定性: 稳定: 有数a与数b, a在b之前, 且a == b, 排序后a依然在b之前 不稳定: 有数a与数b, a在b之前, 且a == b, 排序后b可能在a之前 1冒泡排序(稳定)(O(n^2)) 思想: 从数组开头不断比对两个相邻的数, 如果后面的数比前面的大, 就把位置互换,从开头比到最后,这样最大的数就已经在数组的最后面了, 也就是说最大的数已经找到它的位置了, 然后把这个最大的数排除,再从前往后比较, 就能找到第二大的数, 循环比较, 一直到发现最小的...