BFS
BFS
成长的小牛233
一个很菜,仍然热爱技术热爱生活的程序猿
展开
-
HDU 1495(非常可乐)
Problem Description 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是...转载 2016-04-12 20:36:46 · 408 阅读 · 0 评论 -
邻接表存储图利用BFS遍历
//今天上机写的邻接表存储图利用BFS遍历: #include #include #include #include using namespace std; struct node//存节点所连接的点 { int id; node *next; }; struct list//存各个节点的顶点值 { int data; node *first; }AdjList[原创 2016-12-12 19:07:06 · 613 阅读 · 0 评论 -
sdut 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
第一次写BFS的题,从开始一脸懵逼到慢慢分析,期间没有看书没查博客,自己安静的做了四十分钟终于做出来了,满满的成就感,我很水,但是我很努力,Mr杰要努力! #include #include #include #include using namespace std; int map[1000][100]; queue q; int k,m,t,u,v,to[1000],vis[1000]; v原创 2016-11-23 16:43:34 · 433 阅读 · 0 评论 -
邻接表的构建、DFS、BFS搜索
接着上次的文章“图的构建(邻接链表法)”,邻接链表法构建图相对来说比较简单,并且遍历起来也相对简单,但是要是动态添加图的节点和图的边,则是实在不方便,不过现在不管那么多,今天的主题是遍历。 - 有另外一种图的构建方法,叫做十字链表法,插入删除比较方便,但是相对来说比较复杂,改天闲着木事的再搞。(其实主要原因是因为三四年前写的代码,现在翻出来了,现成的,尼玛现在让我从头写那么复杂的数据结构,死的转载 2016-12-29 18:14:01 · 600 阅读 · 0 评论 -
题目1335:闯迷宫( BFS在求解最短路径或者最短步数上有很多的应用)
题目描述: sun所在学校每年都要举行电脑节,今年电脑节有一个新的趣味比赛项目叫做闯迷宫。 sun的室友在帮电脑节设计迷宫,所以室友就请sun帮忙计算下走出迷宫的最少步数。 知道了最少步数就可以辅助控制比赛难度以及去掉一些没有路径到达终点的map。 比赛规则是:从原点(0,0)开始走到终点(n-1,n-1),只能上下左右4个方向走,只能在给定的矩阵里走。 输入: 输入有原创 2016-04-12 18:28:12 · 2635 阅读 · 0 评论