我想打印或检索存储在Trie Data Structure中的所有单词.这是因为我想计算拼写错误的单词和词典中的单词之间的编辑距离.因此我想从Trie中检索每个单词并计算编辑距离.但我无法找回.我想要一些代码片段.这就是我HashMap
在Java中实现Trie的方法
现在请告诉我如何编写代码来打印存储在Trie中的所有单词.很感谢任何形式的帮助
TrieNode.java
package triehash;
import java.io.Serializable;
import java.util.HashMap;
public class TrieNode implements Serializable {
HashMap<Character, HashMap> root;
public TrieNode() {
root = new HashMap<Character, HashMap>();
}
}
Run Code Online (Sandbox Code Playgroud)
TrieDict.java
package triehash;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;;
import java.io.Serializable;
import java.util.HashMap;
import java.io.Serializable;
public class TrieDict {
public TrieNode createTree()
{
TrieNode t = new TrieNode();
return t;
}
public void add(String s, TrieNode root_node) {
HashMap<Character, HashMap> curr_node = root_node.root;
s = s.toLowerCase();
for (int i = …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个 .NET Windows 服务来与智能卡读卡器通信。主要组件是一个名为winscard.dll 的Windows DLL,我在.NET 代码中将其与DLLImport 属性一起使用。在 Windows XP 32 位上一切正常,但是当我在Windows 7 x64上运行它时,我在调用SCardTransmit时收到0x6 ERROR_INVALID_HANDLE结果。应用程序(作为命令行应用程序的服务)可以连接到读卡器,但无法从卡中读取任何内容。
任何想法?
这个PHP代码在HTML文件中不起作用,但如果它是一个PHP文件则可以工作
$con = mysql_connect("localhost","root","aaaa");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("maptemp", $con);
$sql = "SELECT * FROM users";
$rs = mysql_query($sql) or die(mysql_error());
$selectbox='<select name=\'userst\'>';
while ($row = mysql_fetch_assoc($rs)) {
$selectbox.='<option value=\"' . $row['username'] . '\">' . $row['username'] . '</option>';
}
$selectbox.='</select>';
mysql_free_result($rs);
echo $selectbox;
Run Code Online (Sandbox Code Playgroud)