欧拉公式求圆周率的matlab代码-christofides-algorithm-cpp:一般旅行商问题的Christofides逼近的实现

上传者: 38693419 | 上传时间: 2021-12-19 10:49:53 | 文件大小: 225KB | 文件类型: -
欧拉公式求长期率的matlab代码cs325projectG24C 标题:CS325最终项目组24 作者:Jeff Herlitz,Ryan Hong,Sean Hinds 日期:08/16/17 说明:Christofides算法的C ++实现,这是旅行商问题的多项式时间解。 旅行商问题是计算机科学中著名的NP完全问题。 这就提出了一个问题:给定二维空间中的一组点,到达每个点的最短步行距离是多少? Christofides算法是一般旅行商问题最著名的近似方法。 利用最小生成树和图形上的完美匹配的优势,该算法可确保返回比最佳路径长不超过3/2的解决方案。 它是在多项式时间内完成的,公布的时间复杂度为T(n)= O(n4)。 对于任意图G,算法的工作流程如下: Christofides(G(V,w)): 使用Prims算法计算G上的最小生成树T 计算O,它是T中奇数度顶点的子图,//这样有偶数个//顶点,通过握手// 财产计算M,这是O的最小权重完美匹配通过合并M和T中的边形成新的图形X //每个顶点现在具有偶数度//我们可以进行欧拉之旅计算E,绕X进行欧拉游览移除E中访问先前访问顶点的

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明