最短路径

花开花折 2021-02-06 03:41:43
1:假设有随机10000个位置坐标点(X1,Y1),(X2,Y2),(X3,Y3)....(Xn,Yn);从启始点开始依次移动到其中的每个点,然后再回到启始点
2:假设每次移动的距离为d1,d2...dn,怎样移动才能获取最短移动距离? d=d1+d2+....+dn;
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2021-02-07
  • 打赏
  • 举报
回复
建议你看一下 Dijkstra算法和 Floyd算法
  • 打赏
  • 举报
回复
如果规模比较小,可以考虑暴力遍历。如果并不要求最优解,可以考虑一些路径查找算法。但是如果要求最优解,那么就只能使用基于规划甚至神经网络方面的数学方法。
  • 打赏
  • 举报
回复
可以使用 Microsoft Foundation Solver 来求解这类简单的整数线性规划问题。线性规划方法可以加快选择最优梯度下降“斜率”的速度,但愿能解决“10000个地址”这种规模的问题。
  • 打赏
  • 举报
回复
这是一个有头发的问没头发的问题
楠小南 2021-02-06
  • 打赏
  • 举报
回复
我讨厌算法,头顶都秃了

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧