- 博客(1)
- 收藏
- 关注
原创 【XDOJ】873数据结构-高铁网络
在主程序里,使用for循环遍历所有城市,对每个城市进行判断,如果visited为0,说明该城市缺少通路,对其进行DFS创建通路(DFS函数的第二个作用,目的是防止“误伤”,每次DFS都会将一片城市连在一起,创建通路后其他城市可能也会互通),使num ++,当循环结束后,num - 1即是最少要建设的高铁路线,因为visited初始值全为0,第一片相连本就相通的城市群被误认为不互通,多数了一次,因此是num-1。主要思想是: 只要每个城市都与另一个城市相通,在不重复的情况下,所有城市都间接相通。
2024-12-10 23:41:26
445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅