首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单词搜索算法

单词搜索算法
EN

Stack Overflow用户
提问于 2011-09-09 09:55:57
回答 1查看 2.3K关注 0票数 11

我试图想出一个比“暴力”方法更好的方法,但我有点不知所措。

下面是一个简单的例子:

(从字典数据库中检索单词。)

示例:

给定这些字母:

a,c,r,e,t,u,p,l,m,o

下面的纵横填字游戏可以包含多少个单词的组合?

代码语言:javascript
复制
   _
 _ _ _ _ 
   _
   _
   _ _ _

举个例子:

代码语言:javascript
复制
  c
t r e e
  e
  e
  p o t

当然,每个字母或添加到纵横填字游戏阴影中,搜索时间都会急剧增加。有没有更好的搜索方式的建议?

EN

回答 1

Stack Overflow用户

发布于 2011-09-09 10:57:36

查看开放源码的arccc,它通过将纵横字谜网格视为constraint satisfaction problem来填充它们。如果你想自己这样做作为一个学习练习,阅读CSP应该是一个很好的起点。

至于限制字母表,最好在源字典上作为预处理步骤来完成。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7356395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档