add 图相关算法