集训队论文答辩乔明达演示文稿.pptVIP

  • 19
  • 0
  • 约1.07千字
  • 约 18页
  • 2017-09-20 发布于江苏
  • 举报
集训队论文答辩乔明达演示文稿

搜索问题中的 meet in the middle技巧 南京外国语学校 乔明达 meet in the middle思想 两人分别从A地和B地出发,向对方的出发点走去 当他们都走了L/2米的时候“在中间相遇”(meet in the middle) 找到了一条长度为L米的路径 有向图模型 有向图G中寻找点A到点B的长度为L的路径 路径长度定义为边数 求路径的数目 点数多,重复子问题较少→不适合动态规划 算法流程 时间复杂度 方程模型 方程的解数,NOI2001 ABCDEF, SPOJ EllysBulls, TopCoder SRM 572 小结 普遍问题:有向图模型方程模型 特殊问题:meet in the middle的变种 例题:Balanced Cow Subsets 例题:Balanced Cow Subsets 例题:Balanced Cow Subsets 根据需要在散列表中存储其他相关信息 特殊性:不均匀划分可能得到更好效果 例题:AlphabetPaths 例题:AlphabetPaths 例题:AlphabetPaths 起点和终点未知 中间点数目较少 两边向中间→中间向两边 总结 核心思想:将问题分成两部分分别搜索,快速地合并两部分搜索结果 优点:容易实现 不足:时间复杂度仍然是指数级别,消耗大量的空间 总结 实际问题→meet in the mi

文档评论(0)

1亿VIP精品文档

相关文档