Coder Space

PKU 3562 “Roman” corridor --- 罗马数字问题,Trie字典树+DFS

 题意:根据罗马数字与阿拉伯数的对应,在给定表格中,从左边走到右边(不能向左退),相邻格的走,到达右边后,求走过的罗马数字中的
             合法串中的最小值。

解法:先通过预处理,建立Trie字典树,利用字典树判断路径串的合法性及其值大小。Trie数据结构+DFS算法。


注意:在DFS过程中,加入合法性判断进行剪枝,可提高效率。若得到整个串时才在Trie树中判断,则会超时。

源代码

posted on 2010-06-05 16:24 David Liu 阅读(186) 评论(0)  编辑 收藏 引用 所属分类: 数据结构


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


My Links

Blog Stats

常用链接

留言簿

文章分类

文章档案

搜索

最新评论