自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九问的烦恼

记录自己的心路历程与技术成长之路。

  • 博客(7)
  • 收藏
  • 关注

原创 [隐式图搜索]The most distant state UVA10085

一道典型的九宫格隐式图搜索问题。题意:给出一个九宫格状态,移动其中的0这一格,求距离这个九宫格步数最远的一个状态。思路:完全没有想到比较好的算法,只能用bfs把所有的状态图算出来,并且求出他们距离开始的状态有多远,题目中限时是13.333秒,限时有点宽,所以是可行的,我写的代码运行时间是4.2秒左右,实在是太长了,应该有很多可以优化的地方。在记录从初始状态到目标状态的步骤时,我没想到比较好的方法,开了一个极其大的string数组来保存每个状态的步骤,这里应该可以有很大的优化。

2014-01-09 21:01:16 1437 3

原创 [隐式图搜索]Knights in FEN UVA10422

题意:给出一个状态图,移动其中的骑士恢复到初始的状态。典型的隐式图搜索问题,BFS搜索+哈希,哈希我是用的set实现的,另外要注意的是国际象棋中骑士走的是日字。

2014-01-06 14:27:04 1031

原创 [隐式图搜索]Fill(倒水问题) UVA10603

一道典型的隐式图搜索问题,把每次倒水后三个杯子的状态视为一个状态结点;然后BFS。

2014-01-05 15:28:06 1189

原创 经典的八数码问题

问题描述:在一个3*3的方棋盘上放置着1,2,3,4,5,6,7,8八个数码,每个数码占一格,且有一个空格。这些数码可以在棋盘上移动,其移动规则是:与空格相邻的数码方格可以移入空格。现在的问题是:对于指定的初始棋局和目标棋局,给出数码的移动序列。该问题称八数码难题或者重排九宫问题。

2014-01-04 20:34:38 2766

原创 [回溯]Krypton Factor UVA129

一道回溯的好题目

2014-01-04 10:38:24 1538

原创 [回溯]Prime Ring Problem UVA524

很典型的回溯法求素数环问题.

2014-01-02 14:50:12 1076

原创 [回溯&&剪枝]Sticks UVA307

典型的回溯搜索剪枝题目。剪枝条件较多,不然就超时

2014-01-01 15:34:40 1518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除