由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 给定一个dictionary,如何用26个字母拼出尽可能多的单词?
相关主题
问一道狗家Boggle变形难题 (转载)问个矩阵问题
这个组合题目怎么做?问一个数据结构面试问题
请教一个算法问题请教SQL大拿
各位对编程预制板快,即插即用有何高见?有什么参考网站这是什么算法?
c++ 里用到pointer 的地方我们尽可能用smart pointer吗?有没有网站能计算给定的2个经纬度的距离? (转载)
Python小问题随机数与概率
Python矩阵一问一道算法题求教,
请教有没有这样的工具大家帮我回忆一下,以前在这里遇见的一个题目
相关话题的讨论汇总
话题: dictionary话题: 字母话题: 单词话题: 26话题: 给定
进入Programming版参与讨论
1 (共1页)
r****o
发帖数: 1950
1
这是我自己想的一道题目,
给定一个dictionary和26个字母,如何用这26个字母评出尽可能多的单词来呢?
当然,每个字母只能用1次。
m*******e
发帖数: 20
2
尽可能多地拼出你给定的Dictionary里的单词是么?

【在 r****o 的大作中提到】
: 这是我自己想的一道题目,
: 给定一个dictionary和26个字母,如何用这26个字母评出尽可能多的单词来呢?
: 当然,每个字母只能用1次。

r****o
发帖数: 1950
3
YES, of course.

【在 m*******e 的大作中提到】
: 尽可能多地拼出你给定的Dictionary里的单词是么?
a***y
发帖数: 2803
4
每个字母只能用1次? 这就简单了.先把所有可能性列出来,然后去字典查找.

【在 r****o 的大作中提到】
: 这是我自己想的一道题目,
: 给定一个dictionary和26个字母,如何用这26个字母评出尽可能多的单词来呢?
: 当然,每个字母只能用1次。

t****t
发帖数: 6806
5
难道不是把字典里所有不重复字母的单词都找到吗?

【在 a***y 的大作中提到】
: 每个字母只能用1次? 这就简单了.先把所有可能性列出来,然后去字典查找.
c****p
发帖数: 6474
6
re

【在 t****t 的大作中提到】
: 难道不是把字典里所有不重复字母的单词都找到吗?
g*****g
发帖数: 34805
7
这个简单,接下来呢?不同单词可能是由同样字母的。
第一感是动态规划,不过太久不玩算法了都忘光了。

【在 t****t 的大作中提到】
: 难道不是把字典里所有不重复字母的单词都找到吗?
t****t
发帖数: 6806
8
啊, 难道说总共不能用超过26个字母? 那是我没看懂题了

【在 g*****g 的大作中提到】
: 这个简单,接下来呢?不同单词可能是由同样字母的。
: 第一感是动态规划,不过太久不玩算法了都忘光了。

M*P
发帖数: 6456
9
graph match问题

【在 r****o 的大作中提到】
: 这是我自己想的一道题目,
: 给定一个dictionary和26个字母,如何用这26个字母评出尽可能多的单词来呢?
: 当然,每个字母只能用1次。

a***y
发帖数: 2803
10
怎么写算法呢?

【在 t****t 的大作中提到】
: 难道不是把字典里所有不重复字母的单词都找到吗?
相关主题
Python小问题问个矩阵问题
Python矩阵一问问一个数据结构面试问题
请教有没有这样的工具请教SQL大拿
进入Programming版参与讨论
r****o
发帖数: 1950
11
是啊,
我给宝宝买的玩具里面有(且只有)26个字母方块,于是我突然想出来这个一个问题。

【在 t****t 的大作中提到】
: 啊, 难道说总共不能用超过26个字母? 那是我没看懂题了
a***y
发帖数: 2803
12
题目太含糊.你最后要得到的结果是什么? match的单词的个数,还是把每个单词都放到
一个array里?

【在 r****o 的大作中提到】
: 这是我自己想的一道题目,
: 给定一个dictionary和26个字母,如何用这26个字母评出尽可能多的单词来呢?
: 当然,每个字母只能用1次。

g*****g
发帖数: 34805
13
Given 26 different letters and a dictionary, how to get max number of
words, every letter can only be used once.

【在 a***y 的大作中提到】
: 题目太含糊.你最后要得到的结果是什么? match的单词的个数,还是把每个单词都放到
: 一个array里?

r****o
发帖数: 1950
14
YES.
Any ideas?

【在 g*****g 的大作中提到】
: Given 26 different letters and a dictionary, how to get max number of
: words, every letter can only be used once.

c****p
发帖数: 6474
15
难道不是
a quick brown fox jumps over the lazy dog?
哦,,,好吧,,这句里面有重复字母。。。

【在 r****o 的大作中提到】
: YES.
: Any ideas?

r****o
发帖数: 1950
16
Haha, it is a famous sentense for typewriters.

【在 c****p 的大作中提到】
: 难道不是
: a quick brown fox jumps over the lazy dog?
: 哦,,,好吧,,这句里面有重复字母。。。

g*****g
发帖数: 34805
17
A dictionary is not necessarilly English dictionary.
It's all about letters and words, you can also generalize
to M letters and N words.

【在 c****p 的大作中提到】
: 难道不是
: a quick brown fox jumps over the lazy dog?
: 哦,,,好吧,,这句里面有重复字母。。。

a***y
发帖数: 2803
18
用regular expression就可以搞定,字典里的单词,一个个地读,符合条件counter加1.

【在 r****o 的大作中提到】
: YES.
: Any ideas?

w***g
发帖数: 5958
19
说了这么久还没说到点子上。词典里的单词建一个图,如果两个单词有共同的字母就加
一条边。然后对这个图求maximal independent set。Indenpendence可以保证每个字母
只用一次。这个问题是NP难的。
这个问题也可以用0-1整数规划解决,也是NP难。

【在 r****o 的大作中提到】
: 这是我自己想的一道题目,
: 给定一个dictionary和26个字母,如何用这26个字母评出尽可能多的单词来呢?
: 当然,每个字母只能用1次。

a***y
发帖数: 2803
20
原来是這個意思.

【在 w***g 的大作中提到】
: 说了这么久还没说到点子上。词典里的单词建一个图,如果两个单词有共同的字母就加
: 一条边。然后对这个图求maximal independent set。Indenpendence可以保证每个字母
: 只用一次。这个问题是NP难的。
: 这个问题也可以用0-1整数规划解决,也是NP难。

r****o
发帖数: 1950
21
太感谢了。

【在 w***g 的大作中提到】
: 说了这么久还没说到点子上。词典里的单词建一个图,如果两个单词有共同的字母就加
: 一条边。然后对这个图求maximal independent set。Indenpendence可以保证每个字母
: 只用一次。这个问题是NP难的。
: 这个问题也可以用0-1整数规划解决,也是NP难。

1 (共1页)
进入Programming版参与讨论
相关主题
大家帮我回忆一下,以前在这里遇见的一个题目c++ 里用到pointer 的地方我们尽可能用smart pointer吗?
C++ code explanationPython小问题
棋子游戏Python矩阵一问
[合集] 请教一个面试题 (转载)请教有没有这样的工具
问一道狗家Boggle变形难题 (转载)问个矩阵问题
这个组合题目怎么做?问一个数据结构面试问题
请教一个算法问题请教SQL大拿
各位对编程预制板快,即插即用有何高见?有什么参考网站这是什么算法?
相关话题的讨论汇总
话题: dictionary话题: 字母话题: 单词话题: 26话题: 给定