【leetcode】Word Search
2013-10-03 01:35
225 查看
class Solution { public: bool exist(vector<vector<char> > &board, string word) { // Note: The Solution object is instantiated only once and is reused by each test case. if(board.empty()) return false; for(int i=0;i<board.size();i++) for(int j=0;j<board[0].size();j++) { if(dfs(board,word,i,j)) return true; } return false; } bool dfs(vector<vector<char> > &board, string word,int i,int j) { int row=board.size(); int col=board[0].size(); if(i<0||i>=row||j<0||j>=col||board[i][j]!=word[0]) return false; if(word.size()==1) return true; board[i][j]='#';//do bool tmp=((dfs(board,word.substr(1,word.size()-1),i+1,j))//backtracking ||(dfs(board,word.substr(1,word.size()-1),i-1,j)) ||(dfs(board,word.substr(1,word.size()-1),i,j+1)) ||(dfs(board,word.substr(1,word.size()-1),i,j-1))); board[i][j]=word[0];//undo return tmp; } };
相关文章推荐
- Leetcode 79. Word Search
- LeetCode--word search
- leetcode第一刷_Word Search
- Word Search -- leetcode
- leetCode 79.Word Search (词搜索) 解题思路和方法
- [LeetCode] Word Search
- [LeetCode] Word Search
- 75 leetcode - Word Search
- [python]leetcode(79). Word Search
- 【leetcode刷题笔记】Word Search
- [LeetCode]Word Search
- ***(leetcode_backtracking) Word Search
- [LeetCode] Word Search
- 【LeetCode】79. Word Search
- 【leetcode】Word Search (middle)
- LeetCode 79 Word Search (Python详解及实现)
- (LeetCode 79) Word Search
- leetcode 079 —— Word Search
- 【leetcode】Word Search
- leetcode79. Word Search