
深度优先搜索
文章平均质量分 69
xutian_curry
这个作者很懒,什么都没留下…
展开
-
深度优先搜索之城堡问题
深度优先搜索本题的特点是输入数据直接告诉了图的结点之间是否有边相连,不必要再用邻接矩阵或邻接表去表示#include<stdio.h>#include<stdlib.h>#include <string.h>#include <string>#include <iostream>#include <stack>#i...原创 2018-04-11 15:33:19 · 279 阅读 · 0 评论 -
dfs 棋盘问题
深搜 注意搜索规则,注意可以不在当前行放置棋子#include <bits/stdc++.h>using namespace std;int m;//当前已摆好的棋子数int num;//摆放个数int n,k;char Map[15][15];int visited[15];void dfs( int row )//搜索第row行{ if( m == k )...原创 2018-05-04 10:19:21 · 339 阅读 · 0 评论 -
dfs 算24
dfs:每次从元素个数为n的num数组中拿出两个元素做运算,得到的运算结果和剩余n-2元素放入数组进行下一次探索注意 : 浮点数的比较不能直接用==#include <iostream>#include <memory.h>#include <string>#include <stdio.h>#include <queue>#i...原创 2018-05-04 09:49:12 · 248 阅读 · 0 评论 -
深搜之LAKECOUNTING
类似城堡问题,注意8个方向都能扩展#include <iostream>#include <memory.h>#include <string>#include <stdio.h>#include <queue>#include <math.h>#include <stdlib.h>using nam原创 2018-05-02 17:07:21 · 202 阅读 · 0 评论 -
深搜之马走日
与踩方块完全一样注意回溯#include <iostream>#include <memory.h>#include <string>#include <stdio.h>#include <queue>#include <math.h>#include <stdlib.h>using namespac原创 2018-05-01 22:00:14 · 242 阅读 · 0 评论 -
深搜之红与黑
求连通子图#include <iostream>#include <memory.h>#include <string>#include <stdio.h>#include <queue>#include <math.h>#include <stdlib.h>using namespace std;原创 2018-05-01 21:30:06 · 399 阅读 · 0 评论 -
深搜之迷宫
判断从某个点出发是否能走到终点,程序框架#include <iostream>#include <memory.h>#include <string>#include <stdio.h>#include <queue>#include <math.h>#include <stdlib.h>using原创 2018-05-01 20:17:54 · 326 阅读 · 0 评论 -
搜索之八皇后
#include <iostream>#include <memory.h>#include <string>#include <stdio.h>#include <queue>#include <math.h>#include <stdlib.h>using namespace std;int p原创 2018-05-01 19:44:56 · 148 阅读 · 0 评论 -
深搜+剪枝 生日蛋糕
#include<stdio.h>#include<stdlib.h>#include <string.h>#include <string>#include <iostream>#include <stack>#include <math.h>#include <algorithm&a原创 2018-04-13 21:21:01 · 230 阅读 · 0 评论 -
ROADS 深搜+剪枝
#include<stdio.h>#include<stdlib.h>#include <string.h>#include <string>#include <iostream>#include <stack>#include <math.h>#include <algorithm&a原创 2018-04-12 11:30:42 · 238 阅读 · 0 评论 -
简单深搜实现图的遍历
如下图所示#include <iostream>#include <vector>#include <stdio.h>#include <memory.h>using namespace std;int visited[9];vector < vector <int> > v(10);void dfs(int i...原创 2018-04-12 10:50:58 · 288 阅读 · 0 评论 -
深搜之踩方格
#include<stdio.h>#include<stdlib.h>#include <string.h>#include <string>#include <iostream>#include <stack>#include <math.h>#include <algorithm&a原创 2018-04-11 16:36:56 · 232 阅读 · 0 评论 -
dfs 取石子游戏
#include <bits/stdc++.h>using namespace std;int a,b;void dfs( int num1, int num2, int step ){ if( num1 % num2 == 0 || num1 / num2 >= 2) { if( step%2 != 1 ) cou...原创 2018-05-04 10:58:17 · 563 阅读 · 0 评论