您的位置:首页 > 其它

搜索专题总结

2017-08-01 18:50 232 查看
这几天做了很多搜索专题,把kuangbin的前两个专题的大部分题做了做,现在总结一下吧:

[kuangbin带你飞]专题一 A:简单DFS

[kuangbin带你飞]专题一 B:三维BFS

[kuangbin带你飞]专题一 C:暴力BFS

[kuangbin带你飞]专题一 D:这道题的思路就是遍历第一行的所有可能,一共有2^n种可能,然后每种对应的情况下从第二行开始遍历暴力反转,然后输出最小的方案数。这里如何遍历第一行的2^n种的时候有一个小技巧,就是从0到n的二进制就是是否要反转这个位置的棋子

[kuangbin带你飞]专题一 E:用queue就可以

[kuangbin带你飞]专题一 F:BFS

[kuangbin带你飞]专题一 G:BFS(需要好好理解一下题意)….

[kuangbin带你飞]专题一 H:倒水问题

[kuangbin带你飞]专题一 I:先用DFS遍历看联通块有多少,然后暴力枚举两个点取最小值

[kuangbin带你飞]专题一 J:双向BFS

[kuangbin带你飞]专题一 K:DFS求路径

[kuangbin带你飞]专题一 L:求联通块

[kuangbin带你飞]专题一 M:倒水问题

[kuangbin带你飞]专题一 N:暴力枚举两个人到每个KFC的距离求最小值

专题一的题目都不是很难,专题二的题目感觉好难:

[kuangbin带你飞]专题二 A:八数码问题,看到了网上的八数码问题的八重境界,我先用反向BFS暴力打出表然后O(1)查询,查询的时候用到了康拓展开

[kuangbin带你飞]专题二 B :

[kuangbin带你飞]专题二 C:DFS求路径

[kuangbin带你飞]专题二 D:超级大模拟题,在,这里用到了曼哈顿距离剪枝,就是两个点之间的距离如果小于你的最大距离就break

[kuangbin带你飞]专题二 E:这里对退出DFS的条件的限制做一个判断(迭代加深搜索)

[kuangbin带你飞]专题二 F:

[kuangbin带你飞]专题二 G:BFS,同时也要用到曼哈顿剪枝

[kuangbin带你飞]专题二 H:

[kuangbin带你飞]专题二 I:一个二维的BFS

[kuangbin带你飞]专题二 J:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: