24小时热门版块排行榜    

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

Charlie_Li

新虫 (初入文坛)

[求助] 如何求得一个点遍历其余所有点的最短路径(ps:不是一般情况下的求最短路径)

RT:如何求得一个点遍历其余所有点的最短路径(ps:不是一般情况下的求最短路径)

已知条件:
1)共有n个点
2)相邻节点两两之间的距离
3)譬如有A,B,C,D四个点,AB转向到BC的转向路径已知;AB转向到BD的转向路径也已知;其时间根据左转右转而定。即已知各线段路线转弯的路径(其中第2)点不包括此路径)。

所求条件:
1)在n个点中找到一点,其到其余个点为最短路径。并求出此路径。

请各位大神指点迷津~小弟在此谢谢了。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charlie_Li

新虫 (初入文坛)

小弟不才,希望各位虫神们现身为我提示一下就好,只要一点思路。
现在在做个课题关于快递配送。
已知配送点之间的时间与个数,道路转弯的时间也已知,现在要从50个配送点中找一个作为源,遍历其余各点的时间最短。
我的思路:
我刚刚开始用Dijkstra算法求解,设v1为源,求最短时间,再设v2、v3、。。。v50,最后排序得到最优源点。
但是开始写代码发现很难把转弯时间考虑进去。。。
求点提示,金币我有的都给,虽然就几个。。。
6楼2014-08-17 13:52:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

Edstrayer

版主 (著名写手)

方寸斗室小天地正气迷漫大世界

青葱岁月圣诞夜,浪漫歌舞迎新年。
2楼2014-08-17 01:03:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Edstrayer

版主 (著名写手)

方寸斗室小天地正气迷漫大世界

青葱岁月圣诞夜,浪漫歌舞迎新年。
3楼2014-08-17 01:10:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charlie_Li

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by Edstrayer at 2014-08-17 01:03:28
http://bylijinnan.iteye.com/blog/1370993

不考虑附加的转弯路径,我知道怎么求最短路径,问题是如何考虑到右转弯附加的路径和左转弯附加的路径不同呢?
4楼2014-08-17 09:15:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见