【发布时间】:2017-06-30 12:14:56
【问题描述】:
http://www.techiedelight.com/sort-binary-array-linear-time/
线性时间意味着我们只需要遍历数组一次,但是根据这里的解决方案,我们将首先遍历数组以找到零的数量,然后再次遍历它以填充数组的第一部分用零,其余部分用一。
那么,线性时间解决方案如何? 我错过了什么?
【问题讨论】:
-
O(2n) => O(n),这是线性的。
-
请解释一下-我对线性事物的理解可能不清楚。 @Stargateur
标签: arrays algorithm sorting binary time-complexity