社区讨论
减少访问图边次数的优化方案
P2296[NOIP 2014 提高组] 寻找道路参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m5l2tdkn
- 此快照首次捕获于
- 2025/01/06 21:27 去年
- 此快照最后确认于
- 2025/11/04 11:54 4 个月前
如题,设正向图中每个节点的出度为
outord,类似“拓扑排序”的思想,可以在从 t 点出发,广度优先搜索反向图的过程中,在搜索未访问过的相邻节点的同时,把每个相邻节点的出度减一。这样反向图搜索完成后,在反向图中,所有可以从 t 点出发访问到,且 outord 为 0 的节点,都是符合题目要求的节点。从 t 点出发,再次遍历反向图即可求出答案。该方案相比“遍历反向图 求可用节点 再次遍历正向或反向图”的方案大约减少 1/3 的图边访问量,预计可提速 。回复
共 0 条回复,欢迎继续交流。
正在加载回复...