双调旅行商问题 Bitonic Traveling Salesman Problem

该博客介绍了双调旅行商问题,即从最西边的城市开始,向东旅行到最东边,然后返回起点的路径规划问题。通过将城市按x坐标排序,使用O(nlogn)的排序复杂度,定义了dist(i, j)和OPT(i, j)来表示路径优化距离。博主提出了一种递归方法计算最优双调旅程,算法复杂度为O(n^2)。" 81634626,7546505,Redis、Nginx与Mysql数据同步实践,"['数据库管理', '缓存技术', '数据一致性', '服务器配置', 'MySQL触发器']
摘要由CSDN通过智能技术生成

题目: 现有p1, p2, p3...pn一系列城市。假设每两个城市之间的距离都是标准欧几里得距离。并没任意两点的x或者y坐标都是唯一的。一个双调的旅行既从最西边的城市开始严格向东旅行达到最东边的城市后又严格向西旅行回到出发点。需要走遍每一个城市。请给出一个复杂度为O(n^2)的算法来找出这个双调旅行。


思路分析:首先将给出的点根据x坐标排序,从左至右依次编号1,2,3,…,n。排序复杂度为O(nlogn)。

定义dist(i, j ):结点i到结点j之间的距离。

定义OPT(i, j):表示从i连到1&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值