哥尼斯堡的“七桥问题” (25分) c++实现
哥尼斯堡的“七桥问题” (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++实现相关推荐
- 结构与算法 7-32 哥尼斯堡的“七桥问题” (25 分)
7-32 哥尼斯堡的"七桥问题" (25 分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数 ...
- 5-32 哥尼斯堡的“七桥问题” (25分)
5-32 哥尼斯堡的"七桥问题" (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学 ...
- 7-32 哥尼斯堡的“七桥问题” (25分)
7-32 哥尼斯堡的"七桥问题" (25分) 数据结构与算法题目集 问题: 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥 ...
- 7-41 哥尼斯堡的“七桥问题” (25 分)
哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...
- 哥尼斯堡的“七桥问题” (25 分)【欧拉回路模板题】
立志用最少的代码做最高效的表达 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Eule ...
- 7-32 哥尼斯堡的“七桥问题” (25 分)(思路+详解+题目分析)两种做法任选其一
一:题目: 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-178 ...
- 哥尼斯堡的“七桥问题” (25分)
哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...
- 7-32 哥尼斯堡的“七桥问题” (25 分)
判断欧拉回路是否存在的方法 有向图:图连通,所有的顶点出度=入度. 无向图:图连通,所有顶点都是偶数度. 推荐一篇博文,感觉很好---->欧拉回路基本概念+判断+求解 首先判断图是否联通,如果不 ...
- PTA 7-32 哥尼斯堡的“七桥问题” (25 point(s))
哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-1783)最终解决 ...
- 哥尼斯堡的“七桥问题” (欧拉回路,并查集)
哥尼斯堡的"七桥问题" (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉 ...
最新文章
- java静态成员方法_java的静态成员、静态方法的注意事项!
- java方法执行的时间_计算Java中任意一个方法的执行时间的工具类
- 产品铭牌要求_AMPULM:电力变压器铭牌有哪些主要技术参数,你都知道吗?
- 阿里云+HCT双证认证,架构师年薪达不到25.6万全额退款
- java双机和集群的区别,java 分布式与集群的区别和联系
- OSI网络结构的七层模型与TCP/IP层次模型
- 如何在 iPhone 和 iPad 上使用与你共享?
- 8.企业应用架构模式 --- 通盘考虑
- Eclipse安装JD-Eclipse反编译插件
- EasyExecl导出模板,实现动态下拉列
- MySql绿色版安装和配置
- java 正则 惰性匹配_js正则表达式惰性匹配和贪婪匹配用法分析
- oracle基本参数调整优化
- 网易163邮箱相关服务
- 祝大家新春快乐,阖家安康
- 宇视摄像机实况画面不清晰排查方法
- Android 读取系统联系人
- 闲置路由器怎么利用起来?
- idea每次打开总是一直加载indexing library‘maven xxx‘‘,Scanning file to index,如何解决?
- 2008r2文件服务器迁移,Win2008 R2文件迁移实战之准备迁移