搜索在ACM中的应用.pptVIP

  • 6
  • 0
  • 约8.43千字
  • 约 96页
  • 2017-05-22 发布于江西
  • 举报
搜索在ACM中的应用

搜索初步 [NKU]Angel 搜索是竞赛中的通用解题法 1.基本概念 状态 状态转移 搜索树 状态空间 可行解 最优解 状态 对问题以及事物状态在某一发展阶段的数学描述 状态转移 问题从一种状态转移到另一种状态的操作 搜索树 以阶段中每一个状态作为一个点,状态之间的转移作为边,形成一个隐式图。 其中我们把初始状态看做根。那么我们的搜索过程实际上就是在对这个树的结点做遍历。 这棵树也可以称为状态空间 可行解 最优解 2.搜索的基本方式 广度优先搜索(BFS) 深度优先搜索(DFS) 2.1广度优先搜索(BFS) 广搜的引入还是经典的找方格问题 广搜的大致思路和正确性证明就直接跳过了…… queue Q; Q.push( startState ); While ( ! Q.empty() ) { curState = Q.front(); if( curState == endState ) return true; mark[curState] = true; For every extState= extend ( curState ){ If( !mark[extState] ) { Q.push( extState ); } } } POJ1426 给定一个n=200, 求任意一个01串满足此数是n的倍数。 0被否定掉了

文档评论(0)

1亿VIP精品文档

相关文档