【发布时间】:2010-04-22 16:40:31
【问题描述】:
这是一个奇怪的问题,
我有一个很好的排序列表,我希望将其随机化。我该怎么做呢?
在我的应用程序中,我有一个函数,它返回描述离散对象轮廓的点列表。由于解决问题的方式,该函数返回一个很好的有序列表。我在数学中描述了第二个边界,并想确定这两个对象是否相互交叉。我只是迭代这些点并确定是否有任何一点在数学边界内。
该方法效果很好,但我想通过随机化点数据来提高速度。由于我的数学边界很可能会被一系列彼此相邻的点重叠,我认为检查一个随机列表而不是迭代一个很好的排序列表是有意义的(因为它只需要一个点击以声明交叉点)。
那么,关于如何随机化有序列表有什么想法吗?
【问题讨论】:
-
您确定花在随机化上的时间值得吗?如果没有,请测量:)