大数据
dfs 标签描述

题目描述 输入 43 12 24 43 输出 4434 思路:DFS+构建反向图如果仅仅使用DFS,从前往后进行搜索,每到一个新的节点就进行判断,然后更新标记,由于数据量较大,且每个节点能到达编号最大的点未知,所以可能会超时.我们想到了使用反向图.对于原来的图建立反向图,然后从最大编号的点开始进行DFS,起始点能到达的所有点,反过来也都能到达起始点.在进行DFS时,如果某点已经更新过了,则进行判断时则不用再进行判断,因为先标记的编号必然比后标记的大.这样一次DFS便可对多个点的最大能到达编号进行更新. 参考代码 include<bits/stdc.h> usin...

  KRe60ogUm4le   2024年05月31日   26   0   0 dfs算法