我不要任何代码。我真的很想自己学习逻辑,但我需要指出正确的方向。伪代码没问题。我基本上需要使用哈希表作为我的主要数据结构来创建拼写检查器。我知道它可能不是这项工作的最佳数据结构,但它是我的任务。拼写正确的单词将来自文本文件。请指导我如何解决这个问题。
我正在考虑这样做的方式:
我猜我需要创建一个接受字符串单词的 ADT 类。
我需要一个主类来读取字典文本文件并获取用户输入的句子。该类然后扫描该字符串,然后通过注意单词之间的空格将每个单词放入一个 ArrayList 中。然后,布尔方法会将 Arraylist 中的每个单词传递给将处理拼写错误的类,并在单词有效或错误时返回。
我相信我需要创建一个类来从单词列表中生成拼写错误并将它们存储到哈希表中?将有一个布尔方法,它接受一个字符串参数,用于检查表中的单词是否有效并返回 true 或 false。
在生成拼写错误时,我必须注意的关键概念是:(以单词“Hello”为例)
我怎样才能改进这种想法?
编辑!这就是我想出的使用 HashSet
/**
* The main program that loads the correct dictionary spellings
* and takes input to be analyzed from user.
* @author Catherine Austria
*/
public class SpellChecker {
private static String stringInput; // input to check;
private static String[] checkThis; // the stringInput turned array of words to check.
public static HashSet dictionary; // the dictionary used
/** …Run Code Online (Sandbox Code Playgroud) 我想问一下如何在Rails应用程序中使用.less文件,如果它们放在资源下但放在一个单独的文件夹中(让我们从样式表中调用文件夹"myless").另一种说法是myless文件夹将并排在assets文件夹下的文件夹"images","javascript"和"stylesheets".
如何将它们导入application.css或.CSS文件?我会使用哪些代码?我是否必须在environment.rb中添加方法?我必须使用什么宝石?
任何见解都会很棒.请注意,我是Rails的新手,正在研究它的不同教程.不同版本的Rails中的不同实现让我感到困惑,而且我在网上找不到一个明确的教程.我目前正在尝试实现一个bootstrap模板,这就是我问这个问题的原因.我得到了JavaScript和CSS,但意识到该模板使用.less文件.救命?
我的 Rails 应用程序的以下文件中有一个视图模板:
app/views/static_pages/mission.html.erb
Run Code Online (Sandbox Code Playgroud)
我想从不同文件夹中的视图模板链接到该页面(对应于应用程序中的不同页面):
app/views/home/home.html.erb
Run Code Online (Sandbox Code Playgroud)
我不知道mission在StaticPagesController. 我也是 Rails 的新手。我也不知道如何为它编写路由,我怀疑我可能需要在我的routes.rb文件中编写一个 get 'something' 。
有人可以帮忙吗?