摘要:
教练让我们给新初一的同学讲课,然后我就抽到了折半搜索和【数据删除】。 然后就有了这篇博客。 折半搜索 折半搜索(双向搜索),又称 meet in the middle。 这种搜索就是从初态和终态出发各搜索一半状态,产生两颗深度减半的搜索树,在中间交会、组合成最终的答案。 面对一些使用 dfs 或 b 阅读全文
摘要:
并查集 并查集(Union-Find)是一种用于处理不相交集合的合并与查询问题的数据结构。 并查集包括如下两个基本操作: \(find(x)\):查找元素 x 所属集合的根节点。 \(union(x, y)\):合并 x 和 y 所属的两个集合。 为了实现这种数据结构,我们通常会使用“代表元法”,即 阅读全文