我希望画一个类似下图的图表:
alt text http://img25.imageshack.us/img25/9786/problemo.png
您可以看到有3条路径:a,b和c。如何改变元素(1,2,3......9)的位置,使路径长度尽可能短呢?我是说这些线应该尽可能短。
我对此非常感兴趣,因为我正在绘制一张带问题的图表,就像“跟随线了解答案”一样的信息图...所以如果太难了,你知道是否有任何Linux程序可以压缩这样的东西吗?
例如,程序应该像这样工作: 输入应该得到3条路径
a='1,5,7,8,4,2,6' b='4,2,3,6,9,8,5' c='7,9'
输出应该是这些元素的坐标。
我对此非常感兴趣,因为我正在绘制一张带问题的图表,就像“跟随线了解答案”一样的信息图...所以如果太难了,你知道是否有任何Linux程序可以压缩这样的东西吗?
例如,程序应该像这样工作: 输入应该得到3条路径
a='1,5,7,8,4,2,6' b='4,2,3,6,9,8,5' c='7,9'
输出应该是这些元素的坐标。