我有一个元素数组 ( arr
) 和一个函数 ( f
),它接受 2 个元素并返回一个数字。
我需要数组的排列,这样对于每个inf(arr[i], arr[i+1])
尽可能少。(它应该循环,即它也应该最小化)i
arr
f(arr[arr.length - 1], arr[0])
此外,f
工作有点像距离,所以f(a,b) == f(b,a)
如果效率太低,我不需要最佳解决方案,但是一个运行合理且速度快的解决方案,因为我需要实时计算它们(我不知道长度arr
是多少,但我认为它可能是大约30)