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

1空间做2个网站seo诊断分析

1空间做2个网站,seo诊断分析,创业邦使用什么网站模板,做网站客户尾款老不给怎么办一、相关定义 给定一个无向图 ,其中 V 是图的顶点集,E图的边集 完全图:如果无向图中的任何一对顶点之间都有边,这种无向图称为完全图 完全子图:给定无向图 ,如果 ,且对应任意 且 ,则…

一、相关定义

        给定一个无向图 G=(V,E),其中 V 是图的顶点集,E图的边集

        完全图:如果无向图中的任何一对顶点之间都有边,这种无向图称为完全图

        完全子图:给定无向图 G=(V,E),如果 U\subseteq V,且对应任意 u,v\subseteq U 且 (u,v)\subseteq E,则称U是G的完全子图。(即完全子图中的任意两个顶点之间都有边)

        团(最大完全子图):U 是 G 的团当且仅当 U 不包含在G的更大完全子图中。若存在一个最大完全子图包含U,那么 U 不是一个团。

        最大团:G 中所包含顶点数最多的团

        最大团问题是一个NP-C问题,无法在多项式时间内求出最大团,通常只能在数据规模较小的情况下适用。

二、回溯法

        算法思路:通过回溯的方法考虑每个顶点是否加入最大团的情况,因此算法的时间复杂度为 O(2^{n})

        首先设最大团为一个空团,往其中加入一个节点,然后依次考虑每个节点,查看该节点是否能够加入团(判断方法:该节点应当与团内每一个节点有一条边),随后向下一节点搜索,直至递归所有节点并回溯结束。

        剪枝策略:如果剩下未考虑的节点n加上当前团内的节点数小于此时计算的最大团节点数,则不需要再进行搜索。

        对于一个无向图 G={V,E}

可以看出最大团为 { 1 , 2 , 5 } { 1 , 4 , 5 }  { 2 , 3 , 5 } 即最大团不唯一。对于一个完全子图{1,2},不是一个团,因为存在包含 {1,2} 的更大的完全子图 {1,2,5}    (区分完全子图和团)

下图:左子树时表示考虑节点i加入团中 , 右子树则不在团中        

        cn为当前团中在节点个数,bestn当前最大团中在节点个数

        

 ① 考虑 节点1 时加入当前团时,符合团的条件,则继续深搜考虑节点2,(1,2)之间存在边,符合团的条件,则继续深搜考虑 节点3 ,由于 节点3 与 节点1 之间不存在边,所以 3 不能加入团中,因此不能将 节点3 加入团中,再考虑节点 4 同理(与 节点2 不存在边),继续考虑节点5,符合团在条件,此时不能够继续搜索了,保存当前团 {1,2,5}。

        上述过程搜索前,还需判断( cn+n-i>=bestn ),此时可以认为,即使剩下节点都考虑,最大团的节点数还是小于等于当前最大团在节点数。

② 回溯考虑其他情况,当不考虑 节点2 加入团中,往深处搜索,此时(cn+n-i<=bestn),无需再深搜考虑,其他情况同理。

#include<iostream>
#include<cstdio>
#include<string.h>
using namespace std;
const int maxn=101;
int a[maxn][maxn];	//邻接矩阵
int x[maxn];
int cn,bestn,n,m;
void backtrack(int i)
{if(i>n) // 搜索完所有节点 {bestn=cn;printf("%d\n",bestn);for(int j=1;j<=n;j++){/*if(x[j]==1)printf("%d ",j);*/printf("%d ",x[j]);}printf("\n");return;}int flag=1; // 判断是否与团中节点都相连for(int j=1;j<i;j++){if( x[j] && !a[j][i])//i与j不相连{flag=0;break;}}if(flag==1)	//进入左子树{cn++;x[i]=1;backtrack(i+1);cn--;x[i]=0;}if(cn+n-i>bestn)  //剪枝{backtrack(i+1);}
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=m;i++){ int u,v;scanf("%d%d",&u,&v);a[u][v]=1;a[v][u]=1;}backtrack(1);return 0;
}
http://www.zhongyajixie.com/news/62505.html

相关文章:

  • 邯郸网站设计怎么开发赣州seo外包怎么收费
  • 微信网站游戏上海seo公司
  • 荆州哪个公司做网站排行榜网站
  • 军队营房基础建设网站怎么免费建个人网站
  • 医疗网站建设效果整合营销传播最基础的形式是
  • 内涵吧网站网络营销案例范文
  • 怎么做网站免百度搜索引擎广告位的投放
  • 网站建设山东聚搜网络一x市场营销最有效的手段
  • 好的网站特点百度渠道开户
  • 网站开发广告语免费广州seo
  • 网站备案是一年一次吗关键词优化排名用哪个软件比较好
  • 广告公司做的网站字体侵权百度文库账号登录入口
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?合肥seo报价
  • 温州网站建站什么是指数基金
  • 网站代手机百度ai入口
  • 南昌手机网站制作厦门人才网官网登录
  • 高端网站设计合肥网站建设免费推广软件哪个好
  • 有没有专门做兼职的网站seo和点击付费的区别
  • 互联网网站建设哪里好企业如何网络推广
  • 呼市做引产z首大网站郴州网站seo
  • 公安网站后台管理系统中国站长站
  • 辽宁省建设厅网站升级何时结束中视频自媒体账号注册下载
  • 无锡网站制作优化推广如何做企业网页
  • 哪个网站做头像比较好口碑营销的作用
  • 天津做网站公司百度一下你就知道了
  • 网页设计与制作教案详案自学seo能找到工作吗
  • 在线简历模板seo课培训
  • 有了域名 建设自己的网站怎么自己做网站推广
  • ui设计学什么索引擎优化 seo
  • 有一个做炫舞官网活动的网站精准大数据获客系统