井之间最低的差异,我已经给定的数对元件(s,h)
,其中s
发送h
元件上的二维数组的第s
行的。没有必要每行都有相同数量的元素,只知道一行中不能有多于N个元素。需要找到一个阵列的第一行,其余那些
我想要做的是找到第一行的某个元素与其他元素之间的最小差异(!)。因此,如果我有3行与(101,92) (100,25,95,52,101) (93,108,0,65,200)
我想要找到的是3,因为我必须选择92,我有95-92 = 3从第一到第二和93-92 = 1从第一到第三。
我已经达到了一个点,可以肯定的是,如果我有s
行,每行n(i)
元素和i=0..s
,然后n0<=n1<=...<=ns
从向别人一号线挑选最适合的时候使其具有良好的平均性能场景。
但是,我不能想办法为O低(N ),或者甚至可能为O(n )在某些情况下。有没有人有一个相对较好的方式来做到这一点的建议?
为什么101-101 = 0下注线1和2? – JATMON 2013-05-07 19:07:46
,因为我需要做的是从第一行找到与其他所有行相比最合适的位置。如果我选择101,我可能在第一行和第二行之间没有任何差异,但是第一行到第三行给我7为108-101,这大于我在我写的例子中得到的3。非常感谢您的提问,因为对于查看我的问题的人来说,这个问题可能会有点模糊! – Noowada 2013-05-07 19:12:48