随笔分类 -  搜索

摘要:题意:有一副二维地图'S'为起点,'D'为终点,'.'是可以行走的,'X'是不能行走的。问能否只走T步从S走到D? 题解:最容易想到的就是DFS暴力搜索,,但是会超时。。。=_=。。。 所以,,要有其他方法适当的剪枝;假设当前所在的位置为(x,y),终点D的位置为(ex,ey); 那么找下规律可以发 阅读全文
posted @ 2017-03-02 17:17 爱喝可乐的咖啡 阅读(238) 评论(0) 推荐(0) 编辑
摘要:题意:给你一条字符串,让你输出字符串中字符的全排列,输出的顺序要按它给的奇葩的字典序。 题解:要输出全排列,暴力dfs可以过,但要注意题目的字典序以及相同字符的情况。如果用next_permutation()处理可以简单很多;我是先将字典序"A a B b...Z z"的每个字母赋予一个值,即从1 阅读全文
posted @ 2017-02-16 23:50 爱喝可乐的咖啡 阅读(252) 评论(0) 推荐(0) 编辑
摘要:题意:有若干根一样长的棍子,然后将其随机地截断成n跟不同长短的小棍子;给你这n根棍子,让你求原来的棍子可能是多长,并且要求其长度最小。 题解:很经典的深搜剪枝。需要几个剪枝就不会TLE了。根据给定假设长度用dfs去判断 这一步实现应该不是问题。(直接排序后从大往小的扫一遍过去判断是不行的;一开始就w 阅读全文
posted @ 2017-02-14 15:01 爱喝可乐的咖啡 阅读(215) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示