Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Shortest Clear Path | Solving the Problems using BFS
Breadth First Search

Glissez pour afficher le menu

book
Shortest Clear Path

Tâche

Swipe to start coding

Given an n x n matrix grid, which contains of 0 and 1 only. Find the length of the shortest path in the matrix, which starts with grid[0][0] and ends in grid[n-1][n-1], and next conditions are satisfied:

  • All cell of the path are 0
  • All the adjacent cells of the path are connected 4-directionally.

The length of such a path is number of visited cells.

If there is no clear path, return -1.

Example 1

Input: n=3, grid = [[0, 0, 0],[1, 0 ,0],[1, 1, 0]]

Output: 5

Example 2

Input: n = 3, grid = [[0,1,0],[0,0,1],[1,1,0]]

Output: -1

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
Shortest Clear Path

Tâche

Swipe to start coding

Given an n x n matrix grid, which contains of 0 and 1 only. Find the length of the shortest path in the matrix, which starts with grid[0][0] and ends in grid[n-1][n-1], and next conditions are satisfied:

  • All cell of the path are 0
  • All the adjacent cells of the path are connected 4-directionally.

The length of such a path is number of visited cells.

If there is no clear path, return -1.

Example 1

Input: n=3, grid = [[0, 0, 0],[1, 0 ,0],[1, 1, 0]]

Output: 5

Example 2

Input: n = 3, grid = [[0,1,0],[0,0,1],[1,1,0]]

Output: -1

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt