Path With Minimum Effort
You are a hiker preparing for an upcoming hike. You are given heights, a 2D array of size rows x columns, where heights[row][col] represents the height of cell (row, col). You are situated in the top-left cell, (0, 0), and you hope to travel to the bottom-right cell, (rows - 1, columns - 1) (i.e., 0-indexed).
You can move up, down, left, or right, and you wish to find a route that requires the minimum effort.
A route's effort is the maximum absolute difference in heights between two consecutive cells of the route.
Return the minimum effort required to travel from the top-left cell to the bottom-right cell.
1 2 2 3 8 2 5 3 5
heights = [[1,2,2],[3,8,2],[5,3,5]]21 2 3 3 8 4 5 3 5
heights = [[1,2,3],[3,8,4],[5,3,5]]1Constraints
- rows == heights.length
- columns == heights[i].length
- 1 <= rows, columns <= 100
- 1 <= heights[i][j] <= 10^6
Asked at 9 companies
Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.