1433 危险系数 较为省空间的解题方法 摘要:解题思路:根据题意,如果某一点为”关键点“,那么所有路径中都会出现它。所以可以设置一个time数组表示某一点被访问的次数,如果正好等于路径数,那么它就是”关键点“。寻找路径可以使用DFS。我们可以用链…… 题解列表 2021年07月02日 0 点赞 0 评论 236 浏览 评分:0.0
DFS,路径中都出现的节点判断依据为:该节点在所有路径中出现的个数==路径数 摘要:解题思路:关键点=所有路径中都出现的节点的数目-2 所有路径中都出现的节点判断依据为:该节点在所有路径中出现的个数==路径数 (即未出现在所有路径的节点 其一共出现的次数一定小于路径数)注意事项:…… 题解列表 2021年04月17日 0 点赞 0 评论 208 浏览 评分:0.0
蓝桥杯2013年第四届真题-危险系数 (C++代码) 摘要:两种方法(水平有限,看客自行参考) #### 方法1 dfs用于判断两点在删除某点后是否依然联通,每次删除后都判断一次,由于遍历次数较多,采用了记忆深搜,降低了时间开销,但增大了空间开销 ```…… 题解列表 2020年02月15日 0 点赞 0 评论 350 浏览 评分:0.0
1433: 蓝桥杯2013年第四届真题-危险系数 (优于邻接矩阵的做法,代码简洁) 摘要:解题思路:DFS注意事项: 第六行,当深搜找到一条路径后需要把终点的“已到达”状态删去,避免判断终点的到达次数(因为终点不能算作所谓的“关键节点”),当然也可不写这句,给结果减一。参考代码:de…… 题解列表 2021年03月04日 0 点赞 0 评论 537 浏览 评分:0.0
蓝桥杯2013年第四届真题-危险系数-题解(Java代码)邻接表+深度优先搜索+桶思想 摘要:解题思路: 所谓关键点既是所有可行的路径都要经过该点,因此,采用深度搜索的方式找到每条路径,并记录路径上的点的访问次数,若二者相同,则为关键点。本人先将通道转化成邻接表,再用DFS寻找路径,同时…… 题解列表 2021年02月14日 0 点赞 0 评论 289 浏览 评分:0.0