由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Surrounded Regions, dfs solution. 过不了online test
相关主题
大家帮我看看这段code 哪儿错了Leetcode 的 Surrounded Regions 好难过大OJ (in JAVA)
Surrounded Regionsleetcode - 130的答案
find the first missing positive number弱问OJ的Surrounded Regions那题
请教一下leetcode gas station问leetcode上surrounded regions,新的test case出runtime error
lc 上面4 sum的时间复杂度要求多少?哪位大侠帮我看看这个code
Interview exposed上的code写的也不怎么样呀?Leetcode Copy List with Random Pointer Runtime Error?
这段代码在leetcode上面跑不了??帮俺看一下代码DP+DFS为什么过不了work break II 那个大case : aaaaaaa...
请教一下,leetcode surrounded regions这题为什么我的代码会超时divide two integers
相关话题的讨论汇总
话题: board话题: dfs话题: int话题: row话题: column
进入JobHunting版参与讨论
1 (共1页)
r******j
发帖数: 92
1
下面是是我的dfs解法,可是过不了test,哪位能帮我看一下错在哪里了吗。
public class Solution {
public void solve(char[][] board) {
// Note: The Solution object is instantiated only once and is reused
by each test case.
int row = board.length;
if (row == 0) {
return;
}
int column = board[0].length;
for (int i = 0; i < row; i++) {
dfs(board, i, 0);
dfs(board,i, column - 1);
}
for (int j = 1; j < column - 1; j++) {
dfs(board, 0, j);
dfs(board,row - 1, j);
}
for (int i = 0; i < row; i++) {
for (int j = 0; j < column; j++) {
if (board[i][j] == 'O') {
board[i][j] = 'X';
} else if (board[i][j] == 'T'){
board[i][j] = 'O';
}
}
}

return;
}

public void dfs(char[][] board, int i, int j) {
int row = board.length;
int column = board[0].length;

if (board[i][j] == 'O') {
board[i][j] = 'T';
if (i + 1 < row) {
dfs(board, i+ 1, j);
}
if (j + 1 < column) {
dfs(board, i, j + 1);
}
if (i - 1 >= 0) {
dfs(board, i-1, j);
}
if (j - 1 >= 0) {
dfs(board, i, j-1);
}
}
return;
}
}
j*********6
发帖数: 407
2
dfs 写对了 好像也过不了 应该是递归太深的原因 改成bfs吧~
r******j
发帖数: 92
3
恩恩,谢谢你啊~

【在 j*********6 的大作中提到】
: dfs 写对了 好像也过不了 应该是递归太深的原因 改成bfs吧~
1 (共1页)
进入JobHunting版参与讨论
相关主题
divide two integerslc 上面4 sum的时间复杂度要求多少?
新题gas station,献丑了,没过一个case,帮看看Interview exposed上的code写的也不怎么样呀?
map numbers to strings这段代码在leetcode上面跑不了??
请教一道题目请教一下,leetcode surrounded regions这题为什么我的代码会超时
大家帮我看看这段code 哪儿错了Leetcode 的 Surrounded Regions 好难过大OJ (in JAVA)
Surrounded Regionsleetcode - 130的答案
find the first missing positive number弱问OJ的Surrounded Regions那题
请教一下leetcode gas station问leetcode上surrounded regions,新的test case出runtime error
相关话题的讨论汇总
话题: board话题: dfs话题: int话题: row话题: column