K次取反之后的最大化的数组 | LeetCode-1005 | 贪心算法
贪心练习题
1.题目描述
给你一个整数数组 nums
和一个整数 k
,按以下方法修改该数组:
- 选择某个下标
i
并将nums[i]
替换为-nums[i]
。
重复这个过程恰好 k
次。可以多次选择同一个下标 i
。
以这种方式修改数组后,返回数组 可能的最大和 。
示例 1:
1 | 输入:nums = [4,2,3], k = 1 |
示例 2:
1 | 输入:nums = [3,-1,0,2], k = 3 |
示例 3:
1 | 输入:nums = [2,-3,-1,5,-4], k = 2 |
提示:
- $1 <= nums.length <= 10^4$
-100 <= nums[i] <= 100
- $1 <= k <= 10^4$
2.题解
2.1 贪心算法
1 | import java.util.Arrays; |
2.2 动态规划
-------------本文结束感谢您的阅读-------------