码迷,mamicode.com
首页 >  
搜索关键字:深度优先 广度优先    ( 1990个结果
POJ3659 Cell Phone Network【最小支配集】【贪心】
题目大意:John想让他的所有牛用上手机以便相互交流(也是醉了。。。),他需要建立 几座信号塔在N块草地中。已知与信号塔相邻的草地能收到信号。给你N-1个草地(A,B) 的相邻关系,问:最少需要建多少个信号塔能实现所有草地都有信号。 思路:考察树最小支配集问题。最小支配集:值从所有顶点中取尽量少的点组成一个集 合,使得剩下的所有点都与取出来的点有边相连。顶点个数最小的支配集被称为最小支 配集。这里用贪心法来求。 1.以1号点深度优先搜索整棵树,求出每个点在DFS中的编号和每个点的父亲节点编号。 2.按DFS...
分类:Web程序   时间:2015-01-01 14:52:51    阅读次数:175
图的深度优先搜索
#includeusing namespace std;#define MAX 9999int book[101],n,e[101][101],min=MAX;//cur是当前所在的城市,dis是当前已经走过的路径void dfs(int cur,int dis){ int j; if(dis>mi...
分类:其他好文   时间:2014-12-29 10:11:01    阅读次数:159
sicily 1215 脱离地牢
做Sicily 1215脱离地牢 这一题,一直Restrict function,都快崩溃了。 最后发现是内存泄露,就是new出来的东西没有及时delete导致的。 具体是在广度优先搜索的时候,每找一次邻居就new出一些节点,有些节点已被visited了然后我直接忽略它们,实际上是得把它们delete掉的,还有就是pop出一个节点后,在处理完邻居之后要把这个节点delete了 ...
分类:其他好文   时间:2014-12-27 11:26:14    阅读次数:255
【Algorithm】回溯法与深度优先遍历的异同
1、相同点:回溯法在实现上也是遵循深度优先的,即一步一步往前探索,而不像广度优先那样,由近及远一片一片地扫。2、不同点(1)访问序深度优先遍历: 目的是“遍历”,本质是无序的。也就是说访问次序不重要,重要的是都被访问过了。可以参见题Surrounded Regions,深度优先只需要把从边界起始的....
分类:其他好文   时间:2014-12-27 11:23:35    阅读次数:359
Surrounded Regions
该题目主要考察了堆栈和深度优先搜索的知识点。在递归深度太深导致运行出错是,可以采用栈保存结果,减小递归的深度。详细代码如下:class Solution {public: stack> data; void solve(vector> &board) { if(board...
分类:其他好文   时间:2014-12-26 21:38:20    阅读次数:129
A*算法详尽的入门教程
A*算法详尽的入门教程  一:为什么我们需要A*算法 求最短路径或者最小代价的算法有很多。其本质就是图的搜索策略。图的直接搜索方法有很多种,比较典型的是广度优先搜索、深度优先搜索。所谓的广度优先搜索是每到达一个节点就优先遍历该节点的所有相邻节点。而对应的深度优先搜索是指一直延伸到从未达到过的节点。基于以上两种基本思想的最短路径算法有Dijkstra算法和Floyd算法。当搜索完毕也遍历了整...
分类:编程语言   时间:2014-12-26 18:46:59    阅读次数:226
sicily 2010 H number
解释:根据规则构造数字,而不是从头遍历一遍判断,这样可以避免很多不必要的计算。 运行效率:0秒,312KB。 代码如下,类似广度优先搜索: #include #include #include #include using namespace std; //int toInt(char c){ return c-'0'; } //char toChar(int i){ return i...
分类:其他好文   时间:2014-12-26 00:59:09    阅读次数:195
深度优先搜索
#include #define MAX 9999using namespace std;int main(){ int i,j,n,m,cur,head,tail,e[101][101],q[100001],book[101]={0}; cin>>n>>m; for(i=1;i>...
分类:其他好文   时间:2014-12-24 17:45:56    阅读次数:181
树&二叉树
哈弗曼树、哈弗曼编码、排序二叉树、平衡二叉树、红黑树、3种遍历(先序,后序,中序)、深度-广度优先遍历
分类:其他好文   时间:2014-12-21 10:17:49    阅读次数:305
关于pcie的备忘
总线驱动:深度优先统计资源,深度滞后分配资源 资源包含Bus id和内存(prefectable和non-prefectable内存) 设备驱动:包含设备驱动层和消息通信 主要是四个部分: (1)中断:EP to RC的中断,MSI (2)RC to EP的中断,MSI(有的EP不支持)或其他内部中断 Inbound和outbound以如下模型为例子: [RC] (3)inboun...
分类:其他好文   时间:2014-12-21 00:43:30    阅读次数:358
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!