【发布时间】:2012-12-10 15:48:30
【问题描述】:
我正在网上寻找一些谜题以提高我对算法的了解...
我遇到了以下问题:
“您有一个句子,其中删除了多个空格,并且单词的字符顺序打乱了。您有一本字典。编写一个算法来生成带有空格和正常字符顺序的单词的句子。”
我不知道有什么好的方法来解决这个问题。
我是算法的新手,但我只是看问题,我认为我会让程序做一个聪明的头脑会做的事情。
这是我能想到的:
-首先从字典中手动找出常见的短英文单词,如“is”“the”“if”等,并放入dataset-1。
-然后找出dataset1中单词的排列(例如“si”、“eht”或“eth”或“fi”)并放入dataset-2
-然后从输入句中找出与dataset2的单词匹配的字符序列,并将它们放入dataset-3中,并在输入句中插入空格而不是找到的那些。
- 对于其余的单词,我会执行排列以从字典中找出单词。
我是算法的新手...这是一个糟糕的解决方案吗?
【问题讨论】:
标签: algorithm