选择排序:
长度为N的数组
1)看0~N-1;看N次;(第一个与第一个比较,选择最小值;第二个和最小值比较,以此类推)比较N次,交换一次;
结果:最小的放到第一位上;
2)看1~N-1:看N-1次;比较N-1次;交换一次;
结果;最小的放到第二位;
3)以此类推直至最后一次,全部比较完成;
时间复杂度为:
看:N+(N-1)+(N-2)+······+1
比较:N+(N-1)+(N-2)+······+1
交换:N
求和为一个二次型多项式,因为等差数列求和会出现二次型;
最终时间复杂度为O(N²)