I know how to find the diameter of a tree in linear time, prove the validity of the algorithm used to do so (successive BFS's), and prove why it doesn't work for non-tree connected graphs.
However, I need an algorithm/approach that has better complexity than O(N^2) to find the diameter of a relatively large pseudotree (a tree with one extra edge).
Please help, and thanks in advance!