c++算法dfs数据结构数学