本文引用自泽爷工作室http://www.zeyes.org/study/clang/189.html 算法思想: 1.在把生成树看成一个集合(开始集合为空,到各个结点的距离当然未知) 2.结点与集合之间的权值可以看成结点到集合距离 3.将第一个结点加入集合,并初始化集合与其他结点的距离 4.搜索集合与结点最小的权值(距离),并把这点加入集合 5.更新集合与结点之间的距离 6.不断重复4和5步,直到所有的结点都加入了集合 (实际上把一个结点加入集合的时候,可以记录这个结点的父节点,也就是前驱,这…