【发布时间】:2010-10-17 01:08:52
【问题描述】:
我有一个对象数组。对象中有一个布尔值,我想将其用作对数组进行排序的键(所有为 true 的对象都在所有为 false 的对象之前),否则保持相同的顺序。
是否有一个简单的、就地的 O(n) 解决方案来解决这个问题?可能是radix-sort 的一些变体?
【问题讨论】:
-
虽然这个问题略有不同,因为您知道一半的元素是 1,一半是 0,这可以帮助您减少空间或时间要求
-
嗯,这很合理。