E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
---搜索与回溯
C++
搜索与回溯
算法之红与黑
红与黑Description有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。Input包括多个数据集合。每个数据集合的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。在接下来的H行中,每行包括W个字符。每个字符表示一块瓷砖的颜色,规则如下1)‘.’:黑色
C20190413
·
2017-06-11 14:00
C++
函数
搜索
DFS
回溯
C++
搜索与回溯
算法之马拦过河卒
马拦过河卒题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)、B点(n,m)(n,m为不超过20的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一
TOP-SECRET
·
2017-05-29 13:48
深度优先搜索
搜索算法刷题集锦
C++
搜索与回溯
算法之全排列问题
全排列问题:设有n个整数的集合{1,2,…,n},从中任意取出r个数进行排列(rintn,i[5],r=5;boolmark(intx[],inty){for(intj=0;jintn,r,num[10000];boolmark[10000];//判断该数是否使用过的数组voidprint(){for(inti=1;i<=r;i++)printf("%d",num[i]);printf("\n")
TOP-SECRET
·
2017-05-21 22:36
深度优先搜索
C++学习日志
搜索算法刷题集锦
搜索与回溯
心得
首先是解题方法,要找准哪个是dep量,哪个是一直变的量。二,这个还没有学到BFS,深感DFS的疲劳啊。超时巨严重。三,做了很多题,但是感觉二维数组的题目最难。要加强。点赞不谢。
在征途
·
2016-12-03 11:06
搜索与回溯
字符序列
SSL1893题目大意给出n,求出有多少长度为n由‘A’‘B’‘c’组成的字符序列。要求:相邻子序列不能重合。例子:ABCAB是合法的,AB没有重合。ABABC和BABAC不是合法的。constb:array[1..3]ofchar=('A','B','C');varn,s:longint;a:array[1..10]ofchar;procedureinit;beginreadln(n);end;
在征途
·
2016-12-03 11:12
搜索与回溯
最佳调度问题
SSL2287题目大意给出n个待做的工作给出k,可以并行使用的机器求最小做完n项工作(DFS)varn,k,min:longint;a,b:array[0..1000]oflongint;procedureinit;vari,j:longint;beginreadln(n,k);fori:=1tondoread(a[i]);fori:=1ton-1doforj:=i+1tondoifa[i]nth
在征途
·
2016-12-02 19:14
搜索与回溯
6.装载问题
SSL2284题目大意给出有多少个集装箱(n),轮船载重量(c),和每个集装箱的重量,求最大载重量。varn,max,c:longint;a:array[1..100000]oflongint;procedureinit;vari:longint;beginreadln(n,c);fori:=1tondoread(a[i]);end;proceduresearch(k,s:longint);beg
在征途
·
2016-11-30 21:57
搜索与回溯
上机训练 4
题目:一个集合里有N个数,取S个数和为R。输入样例15(有五个数)10(和为10)22645(这个集合)输出样例222664输入样例253(不用解释了吧)24324输出样例2nosolution!这题直接搜索中用for判断每一种情况,如果等于R,就输出出来,没有就输出nosolution!代码如下:varn,m,p,flag,i:longint;a,b:array[1..1000]oflongin
include_zzy
·
2016-11-24 17:06
《Free
Pascal语言与基础算法》
搜索与回溯
5.6——工作效益
SSL2283(相似哦)题目说明五人从事五件事,收益各不相同,但每人只能从事一项,且一项只能有一个人来做。求最大收益。vara:array[1..5,1..5]oflongint;b:array[1..5]oflongint;i,j,max:longint;proceduresearch(k,x:longint);vari:longint;beginifk>5thenbeginifmax
在征途
·
2016-11-24 16:15
搜索与回溯
5.3——自然数拆分
SSL1661洛谷P2404自然数的拆分问题题目说明任何一个大于1的自然数总可以拆分成若干个自然数之和。例:1:4=1+1+1+12:4=1+1+23:4=1+34:4=2+25:4=4varn,l,m,x:longint;a:array[1..10000000]oflongint;procedureprint;vari:longint;beginwrite(l,':',n,'=');fori:=
在征途
·
2016-11-24 16:09
搜索与回溯
5.6
题目叙述:设有A,B,C,D,E5人从事j1,j2,j3,j4,j55项工作每人只能从事一项,它们的效益表如下:j1j2j3j4j5A13111047B13101085C59774D151210115E1011884求最佳安排,使效益最高。这是一道水题此题先将数组f都设为false(没做)。然后搜索里判断是否已经做完,如做完就将此次的效率取大值,再将没人做的任务存放起来。然后因为此题只有5个任务,
include_zzy
·
2016-11-24 16:52
《Free
Pascal语言与基础算法》
搜索与回溯
5.2——排列
SSL1302题目说明设有n个整数的集合{1,2,3,…,n},从中任意选取r个数进行排列,列出所有排列。程序如下:varn,r:longint;a,b:array[1..10000]oflongint;procedureprint;vari:longint;beginfori:=1tordowrite(a[i],’‘);writeln;end;proceduresearch(k:longint)
在征途
·
2016-11-24 16:15
OI入门
学习顺序:1.高精度计算:高精度计算(一)高精度计算练习1高精度计算(二)高精度计算练习22.递推3.递归递归算法递归练习4.
搜索与回溯
搜索与回溯
算法(一)
搜索与回溯
练习(一)
搜索与回溯
算法(二)
搜索与回溯
练习
VacaTionGOD
·
2016-02-03 13:00
OI入门
学习顺序:1.高精度计算:高精度计算(一)高精度计算练习1高精度计算(二)高精度计算练习22.递推3.递归递归算法递归练习4.
搜索与回溯
搜索与回溯
算法(一)
搜索与回溯
练习(一)
搜索与回溯
算法(二)
搜索与回溯
练习
VacaTionGOD
·
2016-02-03 13:00
搜索与回溯
练习(三)
搜索算法_字符串的序号AYYZOJp1457COGSp819题意就是:把组成该字符串的所有字符,重新进行任意组合,然后把结果按字典序进行排列,找出原字符串所在的位置。这应该是用排列组合的思路进行解题,方法就是从第一位字符开始进行循环判断,根据他在所有字符中所处的位置,来判断排在他前面的字符串的数量。1var 2s:string; 3p:longint; 4a:array['a'..'z']o
VacaTionGOD
·
2016-02-03 13:00
搜索与回溯
练习(三)
搜索算法_字符串的序号AYYZOJp1457COGSp819题意就是:把组成该字符串的所有字符,重新进行任意组合,然后把结果按字典序进行排列,找出原字符串所在的位置。这应该是用排列组合的思路进行解题,方法就是从第一位字符开始进行循环判断,根据他在所有字符中所处的位置,来判断排在他前面的字符串的数量。1var 2s:string; 3p:longint; 4a:array['a'..'z']o
VacaTionGOD
·
2016-02-03 13:00
搜索与回溯
算法(三)
2、 深度优选搜索的基本框架(用回溯递归实现)3、 深度优先搜索算法要点4、
搜索与回溯
练习题二部分试题讲解。
VacaTionGOD
·
2016-02-03 12:00
搜索与回溯
算法(三)
2、 深度优选搜索的基本框架(用回溯递归实现)3、 深度优先搜索算法要点4、
搜索与回溯
练习题二部分试题讲解。
VacaTionGOD
·
2016-02-03 12:00
搜索与回溯
练习(二)
回溯算法_迷宫问题AYYZOJp1418COGSp1105【问题描述】有一个m*n格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这m*n个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右四个方向。如果一条路都不可行,则输出相应
VacaTionGOD
·
2016-02-02 22:00
搜索与回溯
练习(二)
回溯算法_迷宫问题AYYZOJp1418COGSp1105【问题描述】有一个m*n格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这m*n个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右四个方向。如果一条路都不可行,则输出相应
VacaTionGOD
·
2016-02-02 22:00
搜索与回溯
算法(二)
深搜应用举例【例6】素数环:从1到20这20个数摆成一个环,要求相邻的两个数的和是一个素数。【算法分析】非常明显,这是一道回溯的题目。从1开始,每个空位有20种可能,只要填进去的数合法:与前面的数不相同(判重);与左边相邻的数的和是一个素数。第20个数还要判断和第1个数的和是否素数。【算法流程】1、数据初始化; 2、递归填数:判断第J种可能是否合法;A、如果合法:填数;判断是否到达目标(20个已
VacaTionGOD
·
2016-02-02 22:00
搜索与回溯
算法(二)
深搜应用举例【例6】素数环:从1到20这20个数摆成一个环,要求相邻的两个数的和是一个素数。【算法分析】非常明显,这是一道回溯的题目。从1开始,每个空位有20种可能,只要填进去的数合法:与前面的数不相同(判重);与左边相邻的数的和是一个素数。第20个数还要判断和第1个数的和是否素数。【算法流程】1、数据初始化; 2、递归填数:判断第J种可能是否合法;A、如果合法:填数;判断是否到达目标(20个已
VacaTionGOD
·
2016-02-02 22:00
搜索与回溯
练习(一)
回溯算法_排列问题AYYZOJp1415思路:简单的全排列1typearr=array[0..500]oflongint; 2varn,m,i:integer; 3a,ans:arr; 4s:setof0..9; 5s1:string; 6procedureprint(a:arr); 7begin 8fori:=1tomdowrite(ans[i],'');writeln; 9en
VacaTionGOD
·
2016-02-02 21:00
搜索与回溯
练习(一)
回溯算法_排列问题AYYZOJp1415思路:简单的全排列1typearr=array[0..500]oflongint; 2varn,m,i:integer; 3a,ans:arr; 4s:setof0..9; 5s1:string; 6procedureprint(a:arr); 7begin 8fori:=1tomdowrite(ans[i],'');writeln; 9en
VacaTionGOD
·
2016-02-02 21:00
搜索与回溯
算法(一)
简单深度优先搜索问题
搜索与回溯
是计算机解题中常用的算法,很多问题无法根据某种确定的计算法则来求解,可以利用
搜索与回溯
的技术求解。回溯是搜索算法中的一种控制策略。
VacaTionGOD
·
2015-10-05 18:00
搜索与回溯
算法(一)
简单深度优先搜索问题
搜索与回溯
是计算机解题中常用的算法,很多问题无法根据某种确定的计算法则来求解,可以利用
搜索与回溯
的技术求解。回溯是搜索算法中的一种控制策略。
VacaTionGOD
·
2015-10-05 18:00
学校集训心得 DAY8.13
DAY8.3测试竟然也是
搜索与回溯
。。。我们已经在这个坑里呆了三天-,,正在努力往外爬。。。下面说说测试结果:(闭上眼睛不要听)T1积木覆盖 不知道从哪里找的题。。
Clove_unique
·
2015-08-13 19:00
学校集训心得DAY8.11-8.12
DAY8.11-12美其名曰“
搜索与回溯
训练2”。。。。。
Clove_unique
·
2015-08-12 20:00
学校集训心得DAY8.10
DAY8.10
搜索与回溯
,,就是神(深)搜嘛(简单粗暴)不过仍然把我虐的不轻。。。。。T1全排列很暴力地A掉了。。。T2组合其实和全排列差不多,,换个条件而已,,依然很暴力地A掉了。。。
Clove_unique
·
2015-08-12 20:00
程序员数据结构笔记5
回溯法的有关概念:1)解答树:叶子结点可能是解,对结点进行后序遍历.2)
搜索与回溯
五个数中任选三个的解答树(解肯定有三层,至叶子结点): ROOT虚根//|//12345/||//|///|2345345455
thewayma
·
2008-12-20 11:00
数据结构
c
算法
null
ini
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他