public static void main(String args[]) {
        char[][] board = {{'o','a','a','n'},{'e','t','a','e'},{'i','h','k','r'},{'i','f','l','v'}};
        String[] words = {"oath","pea","eat","rain"};
        Boggle boggle = new Boggle();
        List<String> result = boggle.findWords(board, words);
        result.stream().forEach(s -> System.out.println(s));
    }
Date 03/04/2016
@author Tushar Roy

Search for dictionary words in the board.
Idea is to use trie for the dictionary which keeps search
very efficient.

https://leetcode.com/problems/word-search-ii/
src/com/interview/graph/Boggle.java