自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 优先队列式分支限界法解决旅行商问题

/ 计算下限并根据下限决定是否添加到优先队列。// 已访问所有城市,检查回到起始城市的路径成本。// 初始节点,从第一个城市出发,成本为0,路径仅含第一个城市。// 计算未访问城市到已访问城市的最小距离之和作为下限。// 标记当前路径中的城市为已访问。// 初始化距离矩阵内存。// 释放距离矩阵内存。// 用于优先队列排序的比较结构体。// 标记已访问城市的数组。// 初始化城市间距离矩阵。// 节点结构体,用于分支限界法。// 计算节点的下限估计值。// 城市间距离结构体。

2024-12-03 18:30:02 414

原创 旅行商贪心算法

std::cout << "旅行商路径成本: " << pathCost << std::endl;// 随机选起始城市。// 可按需修改城市数量。// 生成随机图,返回二维数组表示城市间距离矩阵。// 贪心算法求解TSP路径成本。

2024-12-02 17:56:34 317 1

原创 穷举法解决旅行商问题

累加计算方案的开销,map[a[i]][a[i-1]]表示一段路的开销。void perm(int a[],int start,int end)//生成集合a从a[start]到a[end]的全排列。//交换一个元素a[i]到a[start]void swap(int a[],int x,int y)//交换两个元素的位置。

2024-12-02 17:53:59 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除