问个地图寻路的问题

例如我要从A->D,要求最优路径,每个节点都有属性有的是障碍物,大神给个思路吧