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

ppt模板免费下载网站有哪些链接搜索

ppt模板免费下载网站有哪些,链接搜索,定制网站建设价格,58同城宿迁二手房问题描述 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果该图是m可着色的,找出所有不同的着色方案。 思路 图的m着色问题是找寻满足分配的可能方案,条件是,相邻结点之间不能同颜色。使…

问题描述

给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果该图是m可着色的,找出所有不同的着色方案。

思路

图的m着色问题是找寻满足分配的可能方案,条件是,相邻结点之间不能同颜色。使用回溯法,对当前选择的结点,分别循环分配m中颜色,如果当前颜色合理,也就是跟相邻节点不一样,就继续下一个递归,否则,“保留现场”。当前递归的结点如果大于总节点数,那么就可以输出了,说明这是一个可行的配色方案。

C++

#include <iostream>
#include<bits/stdc++.h>
using namespace std;int n,m;//记录可能的次数
int cnt=0;
int G[20][20]= {0};
//记录谁涂的啥颜色,0代表没确定
int flag[20]= {0};//判断是否冲突
bool isok(int c)
{for(int k=1; k<=n; k++){if(G[c][k]&&flag[c]==flag[k]){return false;}}return true;
}void backtrack(int current)
{//终止条件if(current>n){for(int i=1; i<=n; i++){cout<<flag[i]<<" ";}cnt++;cout<<endl;}else{for(int i=1; i<=m; i++){flag[current]=i;//剪枝if(isok(current)){backtrack(current+1);}//保留现场flag[current]=0;}}
}int main()
{int tmp1,tmp2;cin>>n>>m;while(1){cin>>tmp1>>tmp2;if(tmp1==0&&tmp2==0){break;}G[tmp1][tmp2]=1;G[tmp2][tmp1]=1;}backtrack(1);cout<<cnt;return 0;
}
http://www.lbrq.cn/news/2471095.html

相关文章:

  • 商城类网站建设步骤小说搜索风云榜排名
  • 网站做推广需要营业执照seoul怎么读
  • 商业推广怎么做重庆百度推广优化排名
  • 吉林网站建站系统平台东莞网站推广技巧
  • 烟台做网站多少钱免费建网站
  • 拱墅网站建设网络营销的职能有哪些
  • WordPress全站广告刷百度关键词排名优化
  • 怎么做qq业务网站自己建网站怎么弄
  • 昆明网站设计方案什么是网络营销策划
  • 武汉S001网站建设哪家好网站源码下载
  • 网站系统搭建网站排名靠前的方法
  • 边个网站可以接模具做网站seo优化方案项目策划书
  • 代购网站建设企业网站如何优化
  • 有没有专业做网站的快链友情链接平台
  • 微官网登录seo整站优化推广
  • 专门做2k名单的网站站长工具seo综合查询引流
  • 东莞最好的网站建设百度seo刷排名工具
  • 深圳品牌网站建设公司有哪些环球网最新消息
  • 网站广审怎么做北京网站seo公司
  • av插插网站正在建设中网络营销站点推广的方法
  • 阳江企业网站云seo
  • 西安做企业网站谷歌seo公司
  • 高端企业网站建设流程网站如何推广
  • 做网站用什么数据库一个网站推广
  • 贵阳seo网站推广技巧天津seo技术教程
  • 网站不备案有什么后果优化营商环境工作开展情况汇报
  • 长春做网站设计电商网站设计方案
  • wordpress配置要求持续优化疫情防控举措
  • 怎么做网盘搜索网站seo单页面优化
  • 青岛做企业网站的公司网站免费推广
  • 服务器被网络攻击后该如何进行处理?
  • PYTHON从入门到实践-16数据视图化展示
  • Maven之依赖管理
  • 【C++基础】指针常量 | 常量指针 | int* p | const int* p | int* const p| const int* const p
  • 嵌入式硬件篇---zigbee无线串口通信问题解决方法
  • 基于新型群智能优化算法的BP神经网络初始权值与偏置优化