Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 06e55b3

Browse files
Update 1778.Shortest-Path-in-a-Hidden-Grid.cpp
起始点是500, 数据范围是 1<= i , j <= 500, 所以最大点可能是[999,999],但是因为最大点还需要检测边界,所以需要1001的长度(OJ Case 36)。 把矩阵改成1001之后提示stackoverflow, 把 dir 和 move 拉出去就可以通过了。
1 parent 866c184 commit 06e55b3

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

‎DFS/1778.Shortest-Path-in-a-Hidden-Grid/1778.Shortest-Path-in-a-Hidden-Grid.cpp‎

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
typedef pair<int,int> PII;
1313

1414
class Solution {
15-
int grid[1000][1000];
16-
int visited[1000][1000];
17-
int visited2[1000][1000];
15+
int grid[1001][1001];
16+
int visited[1001][1001];
17+
int visited2[1001][1001];
18+
vector<PII> dir{{-1,0},{1,0},{0,-1},{0,1}};
19+
vector<char> move{'U','D','L','R'};
1820
public:
1921
int findShortestPath(GridMaster &master)
2022
{
2123
visited[500][500] = 1;
2224
dfs(500, 500, master);
23-
24-
auto dir = vector<PII>({{-1,0},{1,0},{0,-1},{0,1}});
25-
25+
2626
queue<PII>q;
2727
q.push({500,500});
2828
visited2[500][500]=1;
@@ -56,8 +56,6 @@ class Solution {
5656

5757
void dfs(int i, int j, GridMaster &master)
5858
{
59-
auto dir = vector<PII>({{-1,0},{1,0},{0,-1},{0,1}});
60-
vector<char> move({'U','D','L','R'});
6159

6260
grid[i][j] = 1;
6361

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /