firstLongestPath method

List<Node<T>> firstLongestPath()

Returns the first longest path.

Implementation

List<Node<T>> firstLongestPath() {
  if (isEmpty) return [];

  return reduce(
      (longest, path) => path.length > longest.length ? path : longest);
}