当前位置: 首页 > news >正文

哪里有网站开发技术鞍山seo优化

哪里有网站开发技术,鞍山seo优化,白城网站建设,深圳网络提速优化服务包算法设计 问题描述 有n(n≥1)个任务需要分配给n个人执行,每个任务只能分配给一个人,每个人只能执行一个任务。 第i个人执行第j个任务的成本是c[i][j](1≤i,j≤n)。求出总成本最小的分配方案 …

算法设计

问题描述

有n(n≥1)个任务需要分配给n个人执行,每个任务只能分配给一个人,每个人只能执行一个任务。
第i个人执行第j个任务的成本是c[i][j](1≤i,j≤n)。求出总成本最小的分配方案
在这里插入图片描述

解题思路

回溯法解题的一般步骤
(1)针对给定的问题确定问题的解空间树,问题的解空间树应至少包含问题的一个解或者最优解。
(2)确定结点的扩展搜索规则
(3)以深度优先的方式搜索解空间树,并在搜索的过程中可以采用减枝函数来避免无效搜索。其中,深度优先方式可以选择递归回溯或者迭代(非递归)回溯

通过将问题进行适当的转化,得出解空间树为排列树,这棵树每条完整路径都代表了一种解的可能。通过深度优先搜索这棵树,枚举每种可能的解的情况,找出能得到最小的花费结果。其中构造约束函数,可以删除一些不可能的解,从而大大提高程序效率

算法描述

(1)解空间
解空间为{x1,x2,x3,x4……,xn},其中xi=1,2,3,4……n,表示第i个人安排的任务
(2)解空间树
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include<stdio.h>
#include<cstring>
#include<queue>using namespace std;
#define MAXN 20		
#define INF 9999
//问题表示: 
int n=4;//人或任务个数 
int c[MAXN][MAXN]={{0,0,0,0,0},{0,9,2,7,8},{0,6,4,3,7},{0,5,8,1,8},{0,7,6,9,4}}; 
//求解结果表示: 
int x[MAXN]; 		//临时解
int cost=0;			//临时解的成本
int bestx[MAXN];	//最优解
int mincost=INF;	//最优解成本
bool worker[MAXN]; 	//表示任务是否已经分配人员 void dfs(int i)		//为第i个人员分配任务 
{if(i>n)			//如果达到叶子节点 {if(cost<mincost)		//当前成本小于最小成本mincost{mincost=cost;			//更新最小成本for(int j=1;j<=n;j++)	//遍历所有人员编号1~nbestx[j]=x[j];		//将最佳人员编号给bestx}}else{for(int j=1;j<=n;j++)	//遍历所有人员编号1~nif(!worker[j])			//如果没有分配任务{worker[j]=true;			//标记已经分配任务x[i]=j;					//将任务编号j分配给第i个人cost+=c[i][j];			//更新成本,加上分配任务成本dfs(i+1);				//调用dfs函数,分配下一个人员worker[j]=false;		//标记该人员未分配任务x[j]=0;					//任务编号清零,表示该人员未被分配任务cost-=c[i][j];			//更新当前成本,减去分配任务成本} } 
}
int  main(){memset(worker,0,sizeof(worker));				//memset函数将worker数组的所有元素初始化为0。dfs(1);											//寻找最优方案printf("最优方案\n");for(int k=1;k<=n;k++)							//从1循环到总人数nprintf("第%d个人安排任务%d\n",k,bestx[k]);	//输出第k个人的任务分配printf("总成本=%d\n",mincost);					//输出最小成本return 0;}
http://www.dt0577.cn/news/29677.html

相关文章:

  • 网站建设素材网企业获客方式
  • 做网站哪网站如何seo推广
  • 网站推广软件有哪些营销团队找产品合作
  • 有没有做q版头像的网站在线客服系统
  • 牡丹江地区做网站的公司新网seo关键词优化教程
  • 专门教人做点心的网站百度推广一年大概需要多少钱
  • 个人网站有数量限制seo短期课程
  • 模版之家官网有必要买优化大师会员吗
  • 网站开发项目报告书seo合作
  • 创新网站建设工作网络营销的概念及内容
  • WordPress用quic绍兴seo优化
  • 大连网站建设选网龙百度搜索引擎提交入口
  • 开发一个b2c购物网站天津快速关键词排名
  • 苏州建站公司兴田德润简介呢线上营销推广公司
  • 长宁区网站建设网公司网络营销策略
  • 东凤网站建设培训报名
  • 自己做的个人网站无法备案室内设计培训班学费一般多少
  • 拼多多刷单网站开发cilimao磁力猫最新版地址
  • 成都大丰网站建设例表网西安计算机培训机构排名前十
  • wordpress好处成都百度推广和seo优化
  • 建设银行网站注册用户百度优化服务
  • 深圳网站建设哪个平台好专业的google推广公司
  • java做网站如何seo站
  • 苹果电脑可以做网站吗百度网页版进入
  • 婚纱网站设计网址制作
  • 建外贸企业网站武汉seo全网营销
  • 做网站在厦门排前5名厦门人才网唯一官网招聘
  • 寺院网站建设seo短视频网页入口引流下载
  • 长春火车站电话咨询电话苏州网站制作公司
  • 好看的网站博客模板下载佛山网页搜索排名提升