社区讨论

萌新求助冒泡排序

灌水区参与者 14已保存回复 29

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
29 条
当前快照
1 份
快照标识符
@lo2i3g7g
此快照首次捕获于
2023/10/23 14:12
2 年前
此快照最后确认于
2023/10/23 14:12
2 年前
查看原帖
归纳证明冒泡排序是 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) 的!!!

回复

29 条回复,欢迎继续交流。

正在加载回复...