The k best spanning arborescences of a network

An efficient algorithm is presented for finding, in order, K best spanning arborescences in a given network with n vertices and m edges. The time is O(Km log n), and space is O(K + m).