724. 寻找数组的中心下标

724. 寻找数组的中心下标

一、题目描述

给你一个整数数组nums,请编写一个能够返回数组 “中心下标” 的方法。

数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。

  • 如果数组不存在中心下标,返回 -1 。
  • 如果数组有多个中心下标,应该返回最靠近左边的那一个。

 605. 种花问题

605. 种花问题

一、题目描述

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。

可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。

给你一个整数数组flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。

另有一个数n ,能否在不打破种植规则的情况下种入n朵花?能则返回 true ,不能则返回 false。

 167. 两数之和 II - 输入有序数组

167. 两数之和 II - 输入有序数组

一、题目描述

给定一个已按照 升序排列 的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。

函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。

你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。