23-1 次优最小生成树
a
由于该图中每一条边的权值都不相同,因此对于一个生成树,用一条边替换其中一条边来对生成树做优化,得到新的生成树总代价必定减小,因此最小生成树唯一。对于次优最小生成树,则可存在不同的对最小生成树的松弛操作,次优最小生成树不唯一。
b
对于最小生成树 T T T,去掉某一条边,则可将图分为两个连通分量。选择某一条边将两个联通分量相连可以得到新的生成树。对于最小生成树来说,任何去掉一条边再做替换的操作都会使总代价增大(否则新得到的生成树就是最小生成树),则为了得到次优最小生成树,只可能对一条边做替换,否则不是次优最小生成树(做两次替换的肯定比做其中任一替换的总代价大)。得证。
c
对于每个节点做深搜,维护路径上的最大权值边。