tree.Build(words);
System.out.println(tree.m_root.m_maxdeep);
Scanner sc =new Scanner(System.in);
while(sc.hasNext())
{
String s = sc.next();
int num = sc.nextInt();
System.out.println(tree.FindDrawSomething(s,num));
for(Iterator
{
System.out.println(it.next());
}
}
}
}
然后还写成了serverlet服务了
[java]
package org.huohua.drawsomething;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.huohua.drawsomething.*;;
public class Main extends HttpServlet {
TrieTree tree = new TrieTree();
public void init(ServletConfig config)
{
try {
BufferedReader br = new BufferedReader(new FileReader("E:\\HuohuaWorkspace\\java\\servlettest\\src\\org\\huohua\\drawsomething\\words3.dic"));
String word =null;
ArrayList
while((word = br.readLine())!=null)
words.add(word);
}
tree.Build(words);
super.init(config);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ShowFirst(HttpServletRequest request, HttpServletResponse response) throws IOException
{
PrintWriter out=response.getWriter();
out.println("<html>