
搜索
文章平均质量分 65
搜索算法,包括深度优先和广度优先以及在这两个基础上的一些扩展
大烁爱吃肉
作为知识管理和分析的仓库,涉及工作与生活中的知识、感受和创意。
发布文章如下几类:1.把零碎的知识整理起来,做成一个完整的教学篇。2.遇到问题时的解决办法。3.自己对于架构、算法、逻辑的设计创新。4.社会时事或生活中遇到的事物的感悟,或者建模去分析和解决问题。5.IT从业人的身心健康建议,养生与健身。
展开
-
【记忆化搜索】 HDU 1142
迪杰斯特拉,记忆化搜索.原创 2016-07-20 16:22:43 · 993 阅读 · 1 评论 -
【记忆化搜索】HDU 1026 Ignatius and the Princess I
优先队列,记忆化搜索,路径输出。原创 2016-07-22 16:17:31 · 546 阅读 · 1 评论 -
【记忆化搜索】HDU 1978
记忆化搜索原创 2016-07-11 21:46:34 · 652 阅读 · 1 评论 -
【记忆化搜索】HDU 1595 find the longest of the shortest
记忆搜索原创 2016-09-26 16:22:45 · 333 阅读 · 1 评论 -
【记忆化搜索】记忆化搜索概述
记忆化搜索 字面理解,就是搜索的过程中记录一些东西,算法上依然是搜索的流程,但是搜索到的一些解,用动态规划的那种思想和模式作一些保存。搜索可以排除一些无效状态。更重要的是搜索还可以剪枝,可能剪去大量不必要的状态,因此在空间上往往比动态规划要节省很多 记忆化搜索就是以搜索的方式遍历所需要的点,求到所需要的值,储存起来,以后再次遇到这个状态的时候,就不必重新求解了。至于需要记忆原创 2016-08-04 22:58:44 · 610 阅读 · 2 评论 -
【深搜广搜】HDU 1176 免费馅饼
倒序累加,找最大权。原创 2016-07-20 22:21:08 · 469 阅读 · 2 评论 -
HDU 1175 连连看
连连看,要想两点相连,最多走三个直线,这道题我并没有用传统的搜索做,而是首先想到,这种情况判断是否能走到,因为已经知道起点和终点,所以就不用想搜索那样把每种可能性都遍历一遍,会省一些运行时间,设想如果是只许拐一次弯,很简单,用终点C坐标减去起点B坐标,路只有两条,只需判断至少有一条路中所有的点为0,则可以走通,如果拐两次,则只需判断起点直接可以到达的点中,有一个点满足上述B,如果设两拐起点为A,判原创 2016-07-16 16:58:43 · 411 阅读 · 0 评论 -
HDU 1016 Prime Ring Problem
深度优先搜索,事先写一个判断是否是素数的函数,然后把每两个数的和判断是否为素数的结果存储到一个二维数组中。原创 2016-07-19 15:56:26 · 373 阅读 · 0 评论 -
HDU 1242 Rescue
标准优先队列原创 2016-07-13 17:19:00 · 294 阅读 · 0 评论 -
HDU 2612 Find a way
广搜求最短路原创 2016-07-12 14:23:31 · 274 阅读 · 0 评论 -
深搜迷宫模板
深搜走迷宫#include#include#includeusing namespace std;int map[102][102],m,n;int x1,y1,x3,y3;int dis[4][2]= {1,0,0,1,-1,0,0,-1}; //方向数组,总共有四个方向int e;//仅储存,因题而异,可以没有。bool the;int vis[6][6];//记录这个点原创 2016-08-30 19:46:31 · 837 阅读 · 0 评论 -
优先队列模板
带权的优先队列走迷宫求最短路原创 2016-08-30 19:56:58 · 406 阅读 · 0 评论 -
HDU 1045 Fire Net
深度优先搜索原创 2016-07-08 15:25:16 · 769 阅读 · 0 评论 -
【深搜广搜】HDU 1181 变形课
经典深搜原创 2016-07-21 10:27:19 · 449 阅读 · 0 评论 -
【深搜广搜】HDU 1728 逃离迷宫
优先搜索,变形广搜,条件遍历原创 2016-07-22 19:47:38 · 2380 阅读 · 1 评论 -
HDU 1175
坐标位置的搜索原创 2016-04-05 23:32:34 · 485 阅读 · 0 评论 -
深度优先搜索
深度优先搜索概述原创 2016-04-07 19:34:22 · 1064 阅读 · 0 评论 -
广度优先搜索
广度优先搜索广搜概述广度优先搜索是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。广搜基本原理已知图G=(V,原创 2016-04-07 21:42:43 · 731 阅读 · 0 评论 -
栈与队列
栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。原创 2016-04-08 10:47:55 · 1142 阅读 · 0 评论 -
HDU 1253
经典三维迷宫原创 2016-04-10 15:46:31 · 786 阅读 · 0 评论 -
HDU1181
邻接矩阵深搜,找是否有结果原创 2016-07-14 22:09:09 · 471 阅读 · 0 评论 -
迪杰斯特拉算法
迪杰斯特拉算法精解原创 2016-07-20 20:59:41 · 995 阅读 · 0 评论 -
HDU 1372 Knight Moves
国际象棋棋盘上,广搜一条最短路。原创 2016-07-30 16:16:24 · 361 阅读 · 0 评论 -
HDU 1258 Sum It Up
深搜原创 2016-07-30 13:42:06 · 411 阅读 · 0 评论 -
HDU 1312 Red and Black
基本遍历原创 2016-07-30 13:23:24 · 303 阅读 · 0 评论 -
HDU 1253 胜利大逃亡
经典广搜走迷宫原创 2016-07-28 19:48:21 · 465 阅读 · 0 评论 -
【深搜广搜】HDU 1181
这是一道经典的搜索题,不求最短路,只要求找出有没有通路即可。原创 2016-04-05 19:07:26 · 479 阅读 · 1 评论