题目

给出一个连通无向图,求最多能删掉多少条边后还是连通图。


输入

4(顶点数) 6(边数)
1 2 (表示一条点1到点2的线)
1 3
1 4
2 3
2 4
3 4

输出

3


dfs解题思路

这道题其实不用dfs更简单,但是毕竟例题还是用一下吧。
首先我们如果到达一个点便标记一下,等到下一次在到这个点时就可以确定这条线是不需要的(因为有其他的方法可以到达)


dfs代码

#include<cstdio>
using namespace std;
int walk[101],a[101][101],x,y,n,m,s;
void dfs(int x)
{walk[x]=true;//标记已有方法可以到达for (int i=1;i<=n;i++){if (a[x][i]==true && i!=x)//如果可以到达{a[x][i]=false;a[i][x]=false;//标记为已经搜过if (walk[i]) s++;//如果有方法可以到达就删掉这条边else dfs(i);//不然就搜索}}
}
int main()
{scanf("%d%d",&n,&m);for (int i=1;i<=m;i++){scanf("%d%d",&x,&y);a[x][y]=true;a[y][x]=true;//表示两点连通}dfs(1);//搜索printf("%d",s);//输出
}

其他解题思路

其实根据推理,输出6-4+1(m-n+1)就可以的

ssl1217-删边【图论,dfs】相关推荐

  1. 紫魔法师 (思维 图论 dfs)

    链接:登录-专ti业IT笔试面试备考平台_牛客网 题目描述 "サーヴァント.キャスター.Medea."--紫魔法师 给出一棵仙人掌(每条边最多被包含于一个环,无自环,无重边,保证连 ...

  2. LeetCode 5465/图论/dfs

    题意很清楚,一眼看过去就知道是dfs子树,然后到根节点的时候统计,并且这里都是小写字母,开个26大小的全局数组统计即可. 但是,每个子树的字母出现个数都是相互独立的.因为是深度优先,假如我只开一个一维 ...

  3. AcWing基础算法课Level-2 第三讲 搜索与图论

    AcWing基础算法课Level-2 第三讲 搜索与图论 DFS AcWing 842. 排列数字3379人打卡 AcWing 843. n-皇后问题3071人打卡 BFS AcWing 844. 走 ...

  4. NOIP 好题推荐(DP+搜索+图论)POJ ZOJ

    NOIP好题推荐(DP+搜索+图论)POJ ZOJ 1370 Gossiping (数论->模线性方程有无解的判断)+(图论->DFS)  1090 Chain ->格雷码和二进制码 ...

  5. CSP 201512-4 送货

    文章目录 问题描述 AC代码 C++ java 代码解释 问题描述 为了增加公司收入, F F F 公司新开设了物流业务. 由于 F F F 公司在业界的良好口碑,物流业务一开通即受到了消费者的欢迎, ...

  6. Acwing算法基础课学习笔记

    Acwing学习笔记 第一章 基础算法 快速排序 归并排序 二分查找 前缀和与差分 差分 位运算 离散化 第二章 数据结构 单链表 双链表 栈 队列 单调栈 单调队列 KMP算法 Trie 并查集 堆 ...

  7. 算法模板总结(自用)

    算法模板总结 滑动窗口 双指针算法 数组相关 合并两个有序数组 左右指针技巧 快慢指针技巧 字符串相关 左右指针 反转字符串问题 快慢指针 替换空格字符问题 链表相关 快慢双指针 删除链表的倒数第N个 ...

  8. 算法基础(ACWing)

    算法基础 基础算法 快速排序 快速排序,背一背板子. 一点心得: 快速排序不是稳定算法 快速排序时间复杂度O(nlogn),空间复杂度是O(longn)虽然没有开辟新的空间但是递归占用了栈空间. 主要 ...

  9. 算法基础课 acwing

    算法基础课 本博客基于acwing算法基础课,所做笔记 目的在于方便复习 课程链接:https://www.acwing.com/activity/content/introduction/11/ 主 ...

  10. hdfs入门——常用命令

    2019独角兽企业重金招聘Python工程师标准>>> hadoop fs:使用面最广,可以操作任何文件系统. hadoop dfs与hdfs dfs:只能操作HDFS文件系统相关( ...

最新文章

  1. 中小企业网站建设不妨试试快速建站
  2. Vigen#232;re密码
  3. Unity 游戏框架搭建 (七) 减少加班利器-QApp类
  4. codevs1127 接水问题
  5. 数据结构--图(Graph)详解(三)
  6. C++:19---this指针
  7. hibernate mysql 时间_使用Hibernate和MySQL创建时间戳和最后更新时间戳
  8. SQLServer查询锁表
  9. pycharm python3.5 神奇的导入问题
  10. 【C#】Newtonsoft.Json 常用方法总结
  11. 英伟达显卡算力榜(nvidia GPU compute capability)
  12. 初探ViewBinding
  13. ar8171 linux网卡驱动下载,ar8171 8175网卡驱动
  14. IOTE 2019物联网嘉年华在深圆满落幕
  15. iOS高仿微信完整源码,网易爱玩APP源码等
  16. python中库是什么意思,python中的库、包、模块和脚本是什么意思
  17. 基于STM32蓝牙控制的app智能台灯设计
  18. Cytoskeleton / 艾美捷——泛素化亲和珠
  19. Linux常用命令速查集锦(菜鸟日常生存自救手册)
  20. 老人与海好词100英文带翻译_《老人与海》英文读后感带翻译

热门文章

  1. 数字转字符函数_Excel之文本函数CONCATENATE/TEXT/LEFT/MID/RIGHT/FIND/LEN
  2. mysql 大小写 if_【已解决】Windows下 MySQL大小写敏感 解决方案及分析
  3. layui上传报错会有哪些原因_一到冬天,为什么会比别人更怕冷?有哪些原因?...
  4. 问题 B: 十进制到二进制的转换
  5. qt 调用qpainter_在Qt5.4中如何实现QOpenGLWidget和QPainter混合编程
  6. [JS-DOM]事件监听机制
  7. [设计模式]迪米特法则
  8. strcmp()字符串比较函数
  9. Aladdin and the Flying Carpet (素数打表+正整数的唯一分解定理,找因数对)
  10. 用python处理excel的基本语法_《使用python3读取处理excel表的数据内容如何对内容求平均值》 用python读取excel文件...