現在我有一個表達式y=0.5*a+0.7*b+0.4*c
,其中0<a,b,c<1
。假設有一個名單表的a,b,c
的值,例如:獲得最大頂部k值
(a, b, c)
---------------
(0.9, 0.4, 0.6)
(0.5, 0.8, 0.4)
(0.7, 0.4, 0.8)
(0.9, 0.2, 0.1)
...
是否有y
發現頂部k=3
值的一些快捷方式?
我知道蠻力的方法是枚舉(a,b,c)
的每個元組來計算y
,然後找到y的k個最大值,但是當元組個數很大時,看起來這個方法並不是很多高效。所以歡迎任何其他方式!
是否有任何關於元組的知識?否則,你需要看看元組,所以我們不能比「蠻力」更好。 – Knoothe 2013-03-26 03:39:48
在你的控制下表中元組的順序是? – Knoothe 2013-03-26 03:55:02
不需要訂購。 – 2013-03-26 04:24:52