Leetcode75-605-Can-Place-Flower
🧠 思路总结
总共三种情况:
index = 0时,flowerbed[i + 1] == 0 (or != 0)index = flowerbed.length - 1时,flowerbed[i - 1] == 0 (or != 0)- 中间的情况:
i != 0, i != flowerbed.length - 1
- flowerbed[i - 1] == 0 && flowerbed[i + 1] == 0 此时可以种
❗ 易错点 / 小坑
- 边界处理:
- 数组开头 (i == 0) 或结尾 (i == flowerbed.length-1):开头没有左邻居,结尾没有右邻居,要特别判断。
- 尽量不要统计连续 0 的数量再计算能放多少花。
✅ 代码(Java)
1 | |
Leetcode75-605-Can-Place-Flower
https://powersixxx.github.io/leetcode-blog/2026/01/26/Leetcode75-605-Can-Place-Flower/