• 剪枝,就是缩小搜索树规模、尽早排除搜索树中不必要的分支的一种手段。
  1. 优化搜索顺序
    1. 比如数独问题中的:“能填入的合法数字最少的位置”。
  2. 排除等效冗余。
  3. 可行性剪枝。(比如A*,IDA*,提前预估了大小)
  4. 最优性剪枝。(答案比已经搜索的答案更不合理)
  5. 记忆化。(避免对一个状态进行重复的搜索,有时候不需要额外记忆(比如有些树形结构))

 

发表评论

邮箱地址不会被公开。 必填项已用*标注