哥尼斯堡的“七桥问题” (25分)

  • 问题描述

哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示。

可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707—1783)最终解决了这个问题,并由此创立了拓扑学。
这个问题如今可以描述为判断欧拉回路是否存在的问题。欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个无向图,问是否存在欧拉回路?

  • 输入

输入第一行给出两个正整数,分别是节点数N(1≤N≤1000)和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。

  • 输出

若欧拉回路存在则输出1,否则输出0。

  • 样例输入

6 10
1 2
2 3
3 1
4 5
5 6
6 4
1 4
1 6
3 4
3 6

  • 样例输出

1

解题思路
无向图中欧拉回路存在的的重要条件是回路中无奇度顶点,于是可以将题目简化成是否都是偶度顶点 或者 不存在奇度顶点。
代码为查看是否都为偶度顶点。
代码实现

#include<bits/stdc++.h>
using namespace std;
int main(){int n,m;cin>>n>>m;int a[n + 1] = {0};for(int i = 0;i < m;i++){int cnt1,cnt2;cin>>cnt1>>cnt2;a[cnt1]++;a[cnt2]++;}int count = 0;for(int i = 1;i <= n;i++){if(a[i]%2 == 0) count++;}if(count == n) cout<<1;else cout<<0;
}

哥尼斯堡的“七桥问题” (25分) c++实现相关推荐

  1. 结构与算法 7-32 哥尼斯堡的“七桥问题” (25 分)

    7-32 哥尼斯堡的"七桥问题" (25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数 ...

  2. 5-32 哥尼斯堡的“七桥问题” (25分)

    5-32 哥尼斯堡的"七桥问题" (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学 ...

  3. 7-32 哥尼斯堡的“七桥问题” (25分)

    7-32 哥尼斯堡的"七桥问题" (25分) 数据结构与算法题目集 问题: 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥 ...

  4. 7-41 哥尼斯堡的“七桥问题” (25 分)

    哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...

  5. 哥尼斯堡的“七桥问题” (25 分)【欧拉回路模板题】

    立志用最少的代码做最高效的表达 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Eule ...

  6. 7-32 哥尼斯堡的“七桥问题” (25 分)(思路+详解+题目分析)两种做法任选其一

    一:题目: 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-178 ...

  7. 哥尼斯堡的“七桥问题” (25分)

    哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...

  8. 7-32 哥尼斯堡的“七桥问题” (25 分)

    判断欧拉回路是否存在的方法 有向图:图连通,所有的顶点出度=入度. 无向图:图连通,所有顶点都是偶数度. 推荐一篇博文,感觉很好---->欧拉回路基本概念+判断+求解 首先判断图是否联通,如果不 ...

  9. PTA 7-32 哥尼斯堡的“七桥问题” (25 point(s))

    哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...

  10. 哥尼斯堡的“七桥问题” (欧拉回路,并查集)

    哥尼斯堡的"七桥问题"   (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉 ...

最新文章

  1. java静态成员方法_java的静态成员、静态方法的注意事项!
  2. java方法执行的时间_计算Java中任意一个方法的执行时间的工具类
  3. 产品铭牌要求_AMPULM:电力变压器铭牌有哪些主要技术参数,你都知道吗?
  4. 阿里云+HCT双证认证,架构师年薪达不到25.6万全额退款
  5. java双机和集群的区别,java 分布式与集群的区别和联系
  6. OSI网络结构的七层模型与TCP/IP层次模型
  7. 如何在 iPhone 和 iPad 上使用与你共享?
  8. 8.企业应用架构模式 --- 通盘考虑
  9. Eclipse安装JD-Eclipse反编译插件
  10. EasyExecl导出模板,实现动态下拉列
  11. MySql绿色版安装和配置
  12. java 正则 惰性匹配_js正则表达式惰性匹配和贪婪匹配用法分析
  13. oracle基本参数调整优化
  14. 网易163邮箱相关服务
  15. 祝大家新春快乐,阖家安康
  16. 宇视摄像机实况画面不清晰排查方法
  17. Android 读取系统联系人
  18. 闲置路由器怎么利用起来?
  19. idea每次打开总是一直加载indexing library‘maven xxx‘‘,Scanning file to index,如何解决?
  20. 2008r2文件服务器迁移,Win2008 R2文件迁移实战之准备迁移

热门文章

  1. oracle出现ora 12514,ora-12514报错解决方法
  2. 求职信高中生计算机,高中生求职信.doc
  3. 计算机里面的Profile怎么翻译比较好?
  4. cydia添加源程序 v1.1.6 中文版
  5. 新型城镇化提质扩容 打造民村智慧城市
  6. Autowired注解与Resource注解的区别
  7. 【色彩管理】色彩管理之灰平衡
  8. 【CodeVS3100】蜗牛
  9. 工作总结9:这一个月来犯的错
  10. 港股通收市竞价交易机制科普