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

做示意图的网站互联网网站开发

做示意图的网站,互联网网站开发,手机下载app的软件,战队logo设计在线生成给一个n个节点n条边的无向图G#xff0c;试判断图中是否存在哈密顿路径。 若G中存在哈密顿路径l#xff0c;则路径端点度数不小于1#xff0c;其余点度数不小于2。 则G存在哈密顿路径的必要条件#xff1a; 1#xff09;G连通#xff1b; 2#xff09;G中度数为1的点不超…给一个n个节点n条边的无向图G试判断图中是否存在哈密顿路径。 若G中存在哈密顿路径l则路径端点度数不小于1其余点度数不小于2。 则G存在哈密顿路径的必要条件 1G连通 2G中度数为1的点不超过两个。 考虑到简单连通图中边的数目m不超过n 1若 m n - 1则可从任一度数为1的点搜索即可 2若 m n多余的一条边连接哈密顿路径上的两点从任一度数为1的点搜索即可。 3若不存在度数为1的点从任一点开始搜索。 复杂度O(n)。   http://acm.hdu.edu.cn/showproblem.php?pid5424   1 #include cstdio2 #include cstring3 #include algorithm4 5 using namespace std;6 7 const int maxn 1e3 10;8 9 struct Edge{ 10 int to, next; 11 }edge[2 * maxn]; 12 13 int n, d1, d0, N, S; 14 bool vis[maxn], ans; 15 int d[maxn], head[maxn]; 16 17 void addEdge(int u, int v){ 18 edge[N].next head[u]; 19 edge[N].to v; 20 head[u] N; 21 } 22 23 bool inMap(int u, int v){ 24 for(int i head[u]; i 1; i edge[i].next){ 25 int v1 edge[i].to; 26 if(v1 v) return 1; 27 } 28 return 0; 29 } 30 31 bool dfs(int u, int cnt){ 32 if(cnt n) return ans 1; 33 if(ans) return 1; 34 for(int i head[u]; i 1; i edge[i].next){ 35 int v edge[i].to; 36 if(vis[v]) continue; 37 vis[v] 1; 38 dfs(v, cnt 1); 39 vis[v] 0; 40 } 41 } 42 43 int main(){ 44 while(~scanf(%d, n)){ 45 memset(d, 0, sizeof d); 46 memset(head, -1, sizeof head); 47 N 0; 48 for(int i 0, u, v; i n; i){ 49 scanf(%d%d, u, v); 50 if(u ! v !inMap(u, v)){ 51 addEdge(u, v); 52 addEdge(v, u); 53 d[u], d[v]; 54 } 55 } 56 d0 d1 0; 57 S 1; 58 for(int i 1; i n; i){ 59 if(!d[i]) d0; 60 else if(d[i] 1){ 61 d1; 62 S i; 63 } 64 } 65 if(d0 d1 2){ 66 puts(NO); 67 continue; 68 } 69 ans 0; 70 memset(vis, 0, sizeof vis); 71 vis[S] 1; 72 dfs(S, 1); 73 puts(ans ? YES : NO); 74 } 75 return 0; 76 } View Code  转载于:https://www.cnblogs.com/astoninfer/p/4783789.html
http://www.pierceye.com/news/194584/

相关文章:

  • 找别人做网站wordpress怎么更改栏目权限
  • 珠海市建设工程质量监督检测站网站在小网站上做点击广告
  • 网站拉圈圈接口怎么做传媒网站设计
  • 淘宝客做的最好的网站盐山建网站
  • 西城企业网站建设深圳设计网站多少钱
  • 电子商务网站建设a卷网站建设厘金手指排名二一
  • 网站空间便宜网站的信息管理建设的必要性
  • 校级特色专业建设网站博达站群网站建设教程
  • 有没有做任务的网站吗网站首页开发
  • 公司名字变了网站备案济南网站建设公司哪个好点呢
  • 图书馆网站建设的规章制度企业免费招聘网站
  • 效果图网站大全系统优化的例子
  • 京东的网站建设介绍网站开发要源码多少钱
  • 东莞网站制作公司报价企业定制
  • 创同盟做网站生成拼贴的网站
  • 网站备案号查电话号码商场网站开发
  • 手机网站建站教育模板下载泰州公司注册
  • 如何做商业网站推广西安市城乡建设管理局网站的公示栏
  • 上海做兼职哪个网站腾讯企业邮箱域名是什么
  • 霸州网站制作棋牌网站建设源码
  • 茶叶网站制作模板网页设计在安阳工资多少
  • 网站建设项目验收方案自己做捕鱼网站能不能挣钱
  • 微信网页网站怎么做我为群众办实事实践活动
  • 建设银行发卡银行网站福州 网站设计
  • 网站备案号码舟山高端网站建设
  • 买奢侈品代工厂做的产品的网站名建立网站 英语怎么说
  • 网站访问者qq计算机等级培训机构
  • 可以让外国人做问卷调查的网站济南优化seo网站建设公司
  • odoo做网站创建企业需要什么条件
  • 山西省旅游网站建设分析wordpress 个人介绍