1、随机选择一个点进行深度搜索,找到最长长度的尾节点,此尾节点必定为所求的最长路径的头节点(或尾节点,因为是无向图,最长路径的头节点也可以是尾节点)。推导过程:https://zhuanlan.zhihu.com/p/44391252。2、从第一步找到的尾节点出发再找一次最长路径,就是结果。 class Solution {public: vector<vector<pair<int, int>>> road; vector<int> visited; int index_temp, length_temp = 0; vo...