送货最短路径

一、问题描述

      如图,某物流派送员p,需要给a、b、c、d4个快递点派送包裹,请问派送员需要选择什么的路线,才能完成最短路程的派送。假设如图派送员的起点坐标(0,0),派送路线只能沿着图中的方格边行驶,每个小格都是正方形,且边长为1,如p到d的距离就是4。随机输入n个派送点坐标,求输出最短派送路线值(从起点开始完成n个点派送并回到起始点的距离)。


1)输入:         1)输出:                                   2)输入范例:        2)输出范例:
   4                   30                                          3                         28
   2,2                                                              2,2
   2,8                                                              2,8
   4,4                                                              6,6
   7,2

二、解题思路

      思路一:prim思路:每次都最短的路径,用这个点再更新距离表,再根据距离表求最短路径,直道所有点遍历结束。
      思路二:贪心算法:
      思路三:动态规划:
      思路四:分支限界:

三、注意事项

 

四、代码实现

      见我的github:送货最短路径

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值