【发布时间】:2020-11-19 11:16:48
【问题描述】:
我想知道作为一个概念是否有可能拥有 O(0) 的 Big-O-Notation(在非常具体的场景中)。
假设我有一个包含值的列表,我想用 Bubblesort 对其进行排序。但是,假设列表已经排序。如果我没记错的话,这将有一个 O(n) 的 Big-O-Notation,其中 n 是元素的数量。
现在,我想表达我为使列表排序而必须进行的交换的 Big-O-Notation。在这种非常具体的情况下,没有进行任何交换。那么,我是否会说交换的 Big-O-Notation 是 O(0) 或者是我可以拥有 O(1) 的最小值,为什么?
【问题讨论】:
-
Big-O 表示法表示复杂性如何随输入的大小而变化。排序数组(零)上的交换次数相对于数组的长度是恒定的,所以它是
O(1)。 -
哦,谢谢,这样就搞定了:D
标签: big-o bubble-sort