实现johnson算法的基础结构