搜索
文章平均质量分 75
搜索,也就是对状态空间进行枚举,通过穷尽所有的可能来找到最优解,或者统计合法解的个数。
搜索有很多优化方式,如减小状态空间,更改搜索顺序,剪枝等。
搜索是一些高级算法的基础。
liamaking
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
weekly_contest_271_leetcode2106. 摘水果
在一个无限的 x 坐标轴上,有许多水果分布在其中某些位置。给你一个二维整数数组 fruits ,其中 fruits[i] = [positioni, amounti] 表示共有 amounti 个水果放置在 positioni 上。fruits 已经按 positioni 升序排列 ,每个 positioni 互不相同 。另给你两个整数 startPos 和 k 。最初,你位于 startPos 。从任何位置,你可以选择 向左或者向右 走。在 x 轴上每移动 一个单位 ,就记作 一步 。你总共可以走 最多原创 2021-12-13 20:35:52 · 467 阅读 · 0 评论 -
可持久化线段树--主席树
洛谷P3834题目背景这是个非常经典的可持久化权值线段树入门题——静态区间第 kk 小。数据已经过加强,请使用可持久化权值线段树。同时请注意常数优化。题目描述如题,给定 nn 个整数构成的序列 aa,将对于指定的闭区间 [l, r][l,r] 查询其区间内的第 kk 小值。输入格式第一行包含两个整数,分别表示序列的长度 nn 和查询的个数 mm。第二行包含 nn 个整数,第 ii 个整数表示序列的第 ii 个元素 a_iai。接下来 mm 行每行包含三个整数 l, r, kl,r,原创 2021-11-17 11:25:08 · 381 阅读 · 0 评论 -
最小路径重复点覆盖(沃舍尔算法,匈牙利算法)
捉迷藏-------来源acwingVani 和 cl2 在一片树林里捉迷藏。这片树林里有 N 座房子,M 条有向道路,组成了一张有向无环图。树林里的树非常茂密,足以遮挡视线,但是沿着道路望去,却是视野开阔。如果从房子 A 沿着路走下去能够到达 B,那么在 A 和 B 里的人是能够相互望见的。现在 cl2 要在这 N 座房子里选择 K 座作为藏身点,同时 Vani 也专挑 cl2 作为藏身点的房子进去寻找,为了避免被 Vani 看见,cl2 要求这 K 个藏身点的任意两个之间都没有路径相连。为原创 2021-06-08 13:13:20 · 524 阅读 · 0 评论 -
匈牙利算法、二分图的最大匹配数
过山车来源--------DDURPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做partner。考虑到经费问题,boss刘决定只让找到partner的人去坐过山车,其他的人,嘿原创 2021-06-07 16:44:50 · 231 阅读 · 0 评论
分享