
搜索算法
sunshine_lyn
欢迎访问个人博客: https://www.elainelv.github.io/
展开
-
LeetCode130. 被围绕的区域
给定一个二维的矩阵,包含 'X' 和 'O'(字母 O)。找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 'O' 都...原创 2020-02-27 10:11:00 · 335 阅读 · 0 评论 -
神奇的口袋(动态规划,搜索)
题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入描述:输入的第一行是正整数n (1 <= n &l...原创 2018-03-14 10:45:46 · 1194 阅读 · 0 评论 -
棋盘游戏(BFS或DFS)
题目描述 有一个6*6的棋盘,每个棋盘上都有一个数值,现在又一个起始位置和终止位置,请找出一个从起始位置到终止位置代价最小的路径: 1、只能沿上下左右四个方向移动 2、总代价是没走一步的代价之和 3、每步(从a,b到c,d)的代价是c,d上的值与其在a,b上的状态的乘积 4、初始状态为1 每走一步,状态按如下公式变化:(走这步的代价%4)+1。输入描述...原创 2018-03-12 20:37:03 · 584 阅读 · 0 评论 -
玛雅人的密码
题目描述玛雅人有一种密码,如果字符串中出现连续的2012四个数字就能解开密码。给一个长度为N的字符串,(2=<N<=13)该字符串中只含有0,1,2三种数字,问这个字符串要移位几次才能解开密码,每次只能移动相邻的两个数字。例如02120经过一次移位,可以得到20120,01220,02210,02102,其中20120符合要求,因此输出为1.如果无论移位多少次都解不开密码,输出-1。输...转载 2018-03-08 20:20:03 · 632 阅读 · 0 评论 -
EOJ 2856. 仰望星空
http://acm.ecnu.edu.cn/problem/2856/深搜。#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>using namespace std;#define INF 1010int dir[8][2]= {{1,0},{1...原创 2018-02-12 15:41:48 · 387 阅读 · 0 评论 -
POJ 1321 棋盘问题
Time Limit: 1000MS Memory Limit: 10000KDescription在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 Input输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔原创 2016-07-20 15:21:39 · 289 阅读 · 0 评论 -
POJ 3984 迷宫问题
Time Limit: 1000MS Memory Limit: 65536KDescription定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编原创 2016-07-20 15:09:17 · 365 阅读 · 0 评论 -
HDU 1495 非常可乐
非常可乐Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10660 Accepted Submission(s): 4289Problem Description大家一定觉的运动以后喝可乐是一件很惬意的原创 2016-07-28 12:01:55 · 804 阅读 · 0 评论 -
HDU 2612 Find a way
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem DescriptionPass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave N原创 2016-07-25 11:51:31 · 234 阅读 · 0 评论 -
POJ 3278 Catch That Cow
Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluDescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediat原创 2016-07-22 13:18:45 · 178 阅读 · 0 评论 -
POJ 2251 Dungeon Master
Time Limit: 1000MS Memory Limit: 65536K DescriptionYou are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with原创 2016-07-22 11:48:44 · 285 阅读 · 0 评论