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

深圳东莞网站开发企业网站seo平台

深圳东莞网站开发,企业网站seo平台,桂林到阳朔多少公里,西安注册公司网上申请入口题目 著名的“汉密尔顿(Hamilton)回路问题”是要找一个能遍历图中所有顶点的简单回路(即每个顶点只访问 1 次)。本题就要求你判断任一给定的回路是否汉密尔顿回路。 输入格式: 首先第一行给出两个正整数&#xff1a…

题目

著名的“汉密尔顿(Hamilton)回路问题”是要找一个能遍历图中所有顶点的简单回路(即每个顶点只访问 1 次)。本题就要求你判断任一给定的回路是否汉密尔顿回路。

输入格式:

首先第一行给出两个正整数:无向图中顶点数 N(2<N≤200)和边数 M。随后 M 行,每行给出一条边的两个端点,格式为“顶点1 顶点2”,其中顶点从 1 到N 编号。再下一行给出一个正整数 K,是待检验的回路的条数。随后 K 行,每行给出一条待检回路,格式为:

n V1 V2⋯ Vn

其中 n 是回路中的顶点数,Vi是路径上的顶点编号。

输出格式:

对每条待检回路,如果是汉密尔顿回路,就在一行中输出"YES",否则输出"NO"。

  • 输入样例:
6 10
6 2
3 4
1 5
2 5
3 1
4 1
1 6
6 3
1 2
4 5
6
7 5 1 4 3 6 2 5
6 5 1 4 3 6 2
9 6 2 1 6 3 4 5 2 6
4 1 2 5 1
7 6 1 3 4 5 2 6
7 6 1 2 5 4 3 1
  • 输出样例:
YES
NO
NO
NO
YES
NO

题解

#include <iostream>
#include <vector>
#include <cstring>
using namespace std;const int N = 210;
int n, m, idx = 0;
int h[N];
int e[N * N];
int ne[N * N];
bool mry[N];void add(int a, int b) {e[idx] = b;ne[idx] = h[a];h[a] = idx++;
}int main() {memset(h, -1, sizeof(h));cin >> n >> m;while (m--) {int x, y;cin >> x >> y;add(x, y);add(y, x);}int k;cin >> k;while (k--) {memset(mry, false, sizeof(mry));int num = 1;int kk, beg, end;cin >> kk ;int p[kk+1];for(int i=1;i<=kk;i++){cin >>p[i];}beg=p[1];end=p[kk];if (kk != n + 1 || beg != end) {cout << "NO" << endl;continue;}mry[beg] = true;int be = beg;for (int i = 2; i <= kk; i++) {int temp=p[i];if (mry[temp] && i != kk) {cout << "NO" << endl;break;}bool f = false;for (int j = h[be]; j != -1; j = ne[j]) {int l = e[j];if (l == temp) {f = true;break;}}if (!f) {cout << "NO" << endl;break;}mry[temp] = true;be = temp;num++;}bool flag2 = false;for (int i = 1; i <= n; i++) {if (!mry[i]) flag2 = true;}if (num == n + 1 && !flag2)cout << "YES" << endl;}return 0;
}

思路

建立静态链表,然后按照题目给的顺序遍历搜索即可。

http://www.hengruixuexiao.com/news/40204.html

相关文章:

  • 这个网站的建设流程网页制作图片
  • 广东建设部官方网站长沙网络推广网站制作
  • 高端网站设计找哪个公司网站优化名词解释
  • 青岛做网站的信息技术公司重庆关键词优化软件
  • 石家庄做网站那家好阿里云注册域名
  • wordpress调用标题网站google搜索优化
  • 网站建设要学哪些软件有哪些seo网站排名优化公司
  • 网站建设宣传文案新媒体运营培训学校
  • 佛山网站建设永网网站制作方案
  • 中国汽油价格最新价格兰州网站seo优化
  • 抚顺盘古网站建设18240014805免费的精准引流软件
  • 国外工业产品设计网站快速优化网站排名的方法
  • 网站做全局搜索互联网营销顾问
  • pc网站制作是指什么意思seo诊断a5
  • 家里笔记本做网站 怎么解析app地推接单平台
  • 网站建设群十大禁止安装应用入口
  • 亚马逊中国官网网站网络营销方案ppt
  • wordpress如何建站seo搜索引擎优化方法
  • 推广网站软文就在刚刚武汉宣布最新消息
  • ps和dw怎么做网站推广文案范文100字
  • 推广企业网站最主要的方式百度认证有什么用
  • 网站统计数据怎么做c成apa格式企业网站制作费用
  • wordpress 附件丢失seo快速优化技术
  • ui界面设计是什么意思淘宝seo搜索引擎优化
  • 长春的网站建设企业网站优化报告
  • 做暖暖视频免费视频老司机网站哪有恶意点击软件买的
  • 网站开发怎么做百度付费推广有几种方式
  • 鞋服外包加工网seo运营招聘
  • 兼职网站建设收费注册商标查询官网入口
  • 怎样用zblog做网站百度收录入口提交查询