算法竞赛进阶指南--hamilton路径
2024-09-07 07:00:52
// hamilton路径
int f[1 << 20][20];
int hamilton(int n, int weight[20][20]) {
memset(f, 0x3f, sizeof(f));
f[1][0] = 0;
for (int i = 1; i < 1 << n; i++)
for (int j = 0; j < n; j++)
if (i >> j & 1)
for (int k = 0; k < n; k++)
if (i >> k & 1)
f[i][j] = min(f[i][j], f[i ^ 1 << j][k] + weight[k][j]);
return f[(1 << n) - 1][n - 1];
}
最新文章
- Ionic实战四:ionic 即时通讯_ionic仿雅虎邮箱
- 说说markdown和latex的简单比较
- archlinux pacman 常用选项
- [转]CodeSmith和PowerDesigner的使用安装和数据库创建
- 微信浏览器里location.reload问题
- selenium实战脚本集——新浪微博发送QQ每日焦点(火狐)
- 【leetcode】363. Max Sum of Rectangle No Larger Than K
- 【jquery插件】收藏
- JDBC之ResultSet
- CSDN头版头条 《近匠》 Wijmo 5 CTO:从Web到移动,我的25年编程生涯
- 文顶顶 iOS开发UI篇—UITabBarController简单介绍 iOS开发UI篇—UITabBarController简单介绍
- iOSSingleton设计模式详细的说明教程
- Excel工作表 表名导出
- iBatis一些非见用法(相当实用)
- gym 101628
- Linux常用命令——网络命令
- C# 实现身份验证之WCF篇(1)
- nginx 前端调度 对后端的app的生存状态的检测
- 第一天:简单工厂模式与UML类图
- Aspose.Words 自定义文档模版生成操作类