Day 42 778. 水位上升的泳池中游泳
778. 水位上升的泳池中游泳
题目
1 |
|
题目思路
- 1、其实最想用并查集去做,但是考虑到实现方法为二分的方法,所以还是尝试使用二分查找+DFS遍历图的做法做,并查集毕竟可以判断图的连通情况。
- 2、二分法的目的为寻找一个合适的最短路径,DFS为尝试走到终点,题目中为从最左上到最右下,所以边界值应该是$n * n$,其中不能重复走走过的路,所以要设置一个 bool 类型的标记纪录。
- 3、dfs写起来其实简单,边界条件考虑清楚,只有一种情况能return true,其他都是false,有四个方向的可选择性。
- 4、本题比昨日前日的题目简单。
1 |
|
复杂度
时间复杂度:O($n ^ 2 * logn$)
空间复杂度:O($n ^ 2$)
Day 42 778. 水位上升的泳池中游泳
https://chaggle.github.io/2021/10/21/Leetcode/91-day/day-42/