24小时热门版块排行榜    

查看: 2132  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gnss

铜虫 (正式写手)

[求助] 30金币求助:最长路径问题,要求遍历每个节点,总路径最长

   
某地区150个地面点,每个点坐标(x,y,z),任意两点i,j间组成基线,基线的长度为L(i,j)。
问题:找出一条路径,要求:
1, 经过每一个站点;
2, 每个站点可能不止使用一次;
3, 任何两条基线不相关,即如果路径含有i->j->k,则不允许存在i->k;
4 即该路径含150个节点,149条互不相关的基线;
5, 对L(i,j)求和,要求总路径最长。

这是一个什么问题呢?暴力枚举搞不定,计算量太大了。
30金币求助一下。我同时也在学习中。


[ Last edited by gnss on 2012-6-12 at 15:07 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dxwbucea

铁虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
gnss: 金币+10, 货郎担问题要求每个点只能使用一次,我的没有这个限制 2012-06-13 19:10:34
是图论中的货郎担问题的变化,只需要选出一个比最长的基站长度还大的数M,用此数M分别减去每个基站长度作为新的基站长度,则转化为标准的货郎担问题了。货郎担问题有算法求解。
4楼2012-06-13 07:49:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gnss 的主题更新
信息提示
请填处理意见