leetcode二维数组力码列表

  1. 可以放置鲜花

  2. 最短的未排序连续子阵列

  3. 重塑矩阵

  4. 数组中的最大距离

  5. 数组中的K-diff对

  6. 第三个最大数

细节:

  1. 可以放花问题

描述:

假设你有一个很长的花坛,其中一些地块种了,一些没有。但是,不能在相邻的地块中种植花卉——它们会争水,两者都会死亡。给定一个花坛(表示为一个包含0和1的数组,其中0表示空,1表示不空)和一个数字n,如果可以在其中种植n朵新花而不违反无相邻花规则,则返回。

解决方案:

public class Solution {

public boolean canPlaceFlowers(int[] flowerbed, int n) {

    int count = 0;

    boolean output = false;

    int countZero = 1; //处理开头为0

    boolean beginCountZero = false;

    for(int flower = 0;flower<flowerbed.length && c