Java教程

DFS总结

本文主要是介绍DFS总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

常见剪枝方法

  1. 优化搜索顺序
    优先搜索决策树较小的点,例如在165. 小猫爬山一题中,优先搜索体重较大的扩展出的情况较少
  2. 排除冗余信息
    如果某些情况在此前已经被搜索过了,那么无需继续搜索
  3. 可行性剪枝
    如果可以证明某些情况已经无法得到答案了,那么无需继续搜索
  4. 最优性剪枝
    如果某些情况的当前最优解已经偏离答案了(例如要求最小值,但当前维护的答案已经大于全局最小值),那么无需继续搜索
这篇关于DFS总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!