其实是叫你求一个生成树,使得这个生成树中最大边和最小边的差值尽可能小.
算法只需要改变一下一般的最小生成树算法就行,kruscal原本是取最小边开始构建生成树,现在需要逐个枚举最小的边来构建一堆生成树,找出最优的那种.
也许你可以参考这个文章: