【发布时间】:2014-04-01 12:53:53
【问题描述】:
我需要在java中编写一个程序来查找三个或更多整数的数组的中位数而不进行排序。我需要一些想法。谢谢
【问题讨论】:
-
出于兴趣,你为什么不直接排序呢?
-
你想要一个selection algorithm,比如quickselect。
-
@Jon Taylor 因为这是家庭作业
-
@pianoman 如果我不得不猜测,是的,我会同意,但是,可能存在排序不切实际的应用程序,例如时间关键系统(特别是如果数组非常大)
-
@pianoman 为什么是恶作剧的 cmets。即使是家庭作业,这有什么关系?听起来用户只是想开始一些想法,而不是要求某人编程