搜索的一些简单题目

这个有什么好看的啊,为什么你们都看这个

 

1.可行性剪枝。在不符合条件时立刻跳出。

(1)在进行组合型搜索时若后面的个数小于要选的个数直接跳了。

(2)金银岛3。在搜索到一个状态时可以考虑后面如果全部最优决策是否满足条件,若已经不满足直接返回。本题即判断全部选最贵的还能不能达到条件。

 

2.调整搜索顺序。

(1)24

考虑对任意两张牌合并,任意选一种算符。

好像可以动规?

 

3.上下界剪枝。

(1)生日蛋糕。考虑当前往上面半径最大有多少体积。

(2)数的划分。考虑后面每一次选择的数全是最大能否满足条件。

 

4.最优性剪枝。用的最多。

(1)工作分配。考虑搜索到一个答案之后直接退出即可。

 

5.双向搜索。从终点和起点进行搜索

(1)异或和。把左边和右边异或可以获得的数通过走指针合并起来。

(2)添加号。中间某个位置必定要断掉。枚举断掉的位置,然后左边右边合并即可。

 

6.启发式搜索?骑士精神。对局面进行估价。可以解决超过多少步数就不搜的题目。

(虽然现在貌似完全不考搜索)

 

7.搜索遍历。只搜一遍。?没啥好说的欸

 

8.记忆化搜索。记录下某个搜索状态的答案即可。还可以用map虽然带了一个log

注意最好别用unordered_map

posted @   lei_yu  阅读(207)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示