1005. Maximize Sum Of Array After K Negationsphp
给定一个数组A
,对其进行K
次如下操做:从数组A
中选择任意元素,取其相反数。使得进行K次操做后,数组A
的和最大。数组
对数组进行排序,取其中最小的值计算相反数,如此繁复。.net
<?php class Solution { /** * @param Integer[] $A * @param Integer $K * @return Integer */ function largestSumAfterKNegations($A, $K) { while($K--){ sort($A); $A[0] = -$A[0]; } return array_sum($A); } }
只战胜了14.29%的代码。可能耗时操做在sort上。只修改一个值而从新排序的代价比较高。code
若以为本文章对你有用,欢迎用爱发电资助。排序