萌新求助冒泡排序
  • 板块灌水区
  • 楼主lingfunny
  • 当前回复29
  • 已保存回复29
  • 发布时间2023/5/31 21:36
  • 上次更新2023/10/23 14:12:28
查看原帖
萌新求助冒泡排序
280800
lingfunny楼主2023/5/31 21:36

归纳证明冒泡排序是 O(n)O(n) 的。

对于冒泡排序第 11 轮:显然是 O(n)O(n) 的

如果前 kk 轮是 O(n)O(n) 的:第 k+1k + 1 轮是 O(n)O(n) 的,那么前 k+1k + 1 轮也是 O(n)O(n) 的。

所以对于任意正整数 kk,冒泡排序前 kk 轮是 O(n)O(n) 的。

另一方面,如果对交换次数归纳,可以证明是 O(1)O(1) 的!!!

2023/5/31 21:36
加载中...