2022-03-27 18:27:43 +08:00
< p > You are given an integer array < code > nums< / code > of < code > 2 * n< / code > integers. You need to partition < code > nums< / code > into < strong > two< / strong > arrays of length < code > n< / code > to < strong > minimize the absolute difference< / strong > of the < strong > sums< / strong > of the arrays. To partition < code > nums< / code > , put each element of < code > nums< / code > into < strong > one< / strong > of the two arrays.< / p >
< p > Return < em > the < strong > minimum< / strong > possible absolute difference< / em > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< img alt = "example-1" src = "https://assets.leetcode.com/uploads/2021/10/02/ex1.png" style = "width: 240px; height: 106px;" / >
< pre >
< strong > Input:< / strong > nums = [3,9,7,3]
< strong > Output:< / strong > 2
< strong > Explanation:< / strong > One optimal partition is: [3,9] and [7,3].
The absolute difference between the sums of the arrays is abs((3 + 9) - (7 + 3)) = 2.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > nums = [-36,36]
< strong > Output:< / strong > 72
< strong > Explanation:< / strong > One optimal partition is: [-36] and [36].
The absolute difference between the sums of the arrays is abs((-36) - (36)) = 72.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< img alt = "example-3" src = "https://assets.leetcode.com/uploads/2021/10/02/ex3.png" style = "width: 316px; height: 106px;" / >
< pre >
< strong > Input:< / strong > nums = [2,-1,0,4,-2,-9]
< strong > Output:< / strong > 0
< strong > Explanation:< / strong > One optimal partition is: [2,4,-9] and [-1,0,-2].
The absolute difference between the sums of the arrays is abs((2 + 4 + -9) - (-1 + 0 + -2)) = 0.
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = n < = 15< / code > < / li >
< li > < code > nums.length == 2 * n< / code > < / li >
< li > < code > -10< sup > 7< / sup > < = nums[i] < = 10< sup > 7< / sup > < / code > < / li >
< / ul >