小编use*_*107的帖子

如何打印存储在树中的所有单词,wherin trie是否已使用Java中的Hashmap实现?

我想打印或检索存储在Trie Data Structure中的所有单词.这是因为我想计算拼写错误的单词和词典中的单词之间的编辑距离.因此我想从Trie中检索每个单词并计算编辑距离.但我无法找回.我想要一些代码片段.这就是我HashMap在Java中实现Trie的方法

现在请告诉我如何编写代码来打印存储在T​​rie中的所有单词.很感谢任何形式的帮助

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)

java hashmap trie

5
推荐指数
1
解决办法
1141
查看次数

如何使用汇编语言中的errno打印错误消息

我正在stdout使用sys_write系统调用编写汇编语言,如果在写入期间发生错误然后正常退出,我想打印错误消息.

我只能退出但不能使用errno和打印错误信息perror.如果syscall失败,如何处理错误的任何建议.我想根据发生的错误类型打印错误消息.我在Ubuntu 14.04上,我正在使用nasm来编译汇编代码.目前我只做这个:

test rax,rax    ; Lets make sure the file descriptor is valid
js  skipWrite   ;
Run Code Online (Sandbox Code Playgroud)

linux assembly x86-64 nasm

3
推荐指数
2
解决办法
1925
查看次数

标签 统计

assembly ×1

hashmap ×1

java ×1

linux ×1

nasm ×1

trie ×1

x86-64 ×1