随笔分类 - # 搜索
摘要:文章目录 概述优化搜索顺序排除等效冗余可行性剪枝最优性剪枝 例题小猫爬山木棒 迭代加深概述加成序列 总结 概述 优化搜索顺序 不同的搜索顺序会产生不同的搜索树形态,与可行性剪枝结合,去除非法状态,按照一定顺序可使规模大幅度减小。 例: 给定一个无重复元素的数组 candidates 和一个目标数 t
阅读全文
摘要:文章目录 概述连通性问题模板思考迷宫红与黑 搜索顺序(回溯)模板思考马走日单词接龙分成互质组 总结 概述 定义 在深度优先搜索中,对于最新发现的顶点,如果它还有以此为顶点而未探测到的边,就沿此边继续探测下去,当顶点v的所有边都已被探寻过后,搜索将回溯到发现顶点v有起始点的那些边。这一过程一直进行到已
阅读全文
摘要:文章目录 多源BFS概述思路例题 最小步数模型概述难点例题 总结 多源BFS 概述 多源BFS,即同时存在多个起点,然后要求计算出图中任意一个点距离所有起点的最短距离,即图中任意点到每个起点的距离的最小值。 思路 一般单源BFS求最短路,是针对于单一起点来说计算图中其他点到起点的最短距离。多源BFS
阅读全文
摘要:文章目录 Flood Fill模型概述模板池塘计数城堡问题山峰和山谷 最短路模型概述迷宫问题武士风度的牛抓住那头牛 总结 Flood Fill模型 概述 定义 从一个起始节点开始把附近与其连通的节点提取出或填充成不同颜色颜色,直到封闭区域内的所有节点都被处理过为止,是从一个区域中提取若干个连通的点与
阅读全文
摘要:文章目录 DFS:深度优先搜索例题 BFS: 广度优先搜索例题 对于Python中列表切片的补充总结 DFS:深度优先搜索 其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次.DFS自带回溯,应用于枚举和存在性问题 回溯练得太多了,今天的两题思路都很简单就不多谈了
阅读全文