摘要: 题目大意:将一个字符串改变顺序后输出。遇到“[”就将后面内容拿到最前面输出,遇到“]”就将后面的内容拿到最后面输出。题目分析:用nxt[i]数组表示i后面的字符的下标,实际上就是以字符i为头建立链表,写法类似链式前向星。代码如下:# include# include# include# includ... 阅读全文
posted @ 2015-10-05 23:50 20143605 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题目大意:立体的八数码问题,一次操作是滚动一次方块,问从初始状态到目标状态的最少滚动次数。题目分析:这道题已知初始状态和目标状态,且又状态数目庞大,适宜用双向BFS。每个小方块有6种状态,整个大方格有9*6^8个状态。每个小方块用一位6进制数表示即可。注意:状态转移时要谨慎,否则会出现意想不到的错误... 阅读全文
posted @ 2015-10-05 20:01 20143605 阅读(906) 评论(0) 推荐(0) 编辑