1 Sample:
2 特点
此类问题一般要求对数组进行操作,一般有两种解题思路:
- 暴力法: 复制一个新的数组,基于原始数组(复制的)的情况,对当前数组进行相关修改。解题思路直接了当,但是空间开销较大
- 原地操作法:
- 可以借用o(1) 常量级别的额外空间,记录关键index的值,从而得到正确的结果
- 也可以基于数组的值的特点,使用原始数组储存中间结果,最后再遍历并操作,得到最终的结果
3 解题思路
- 通过简单的例子,找到操作数组的规律
- 注意边界情况
- 编写测试用例
此类问题一般要求对数组进行操作,一般有两种解题思路: