1975 年。最大矩阵和
难度:中等
主题:数组、贪婪、矩阵
给你一个 n x n 整数矩阵。您可以多次执行以下操作:
两个元素被视为相邻当且仅当它们共享边框。
您的目标是最大化矩阵元素的总和。使用上述操作返回矩阵元素的最大总和。
示例1:
示例2:
约束:
提示:
解决方案:
为了使用该运算最大化矩阵的总和,我们需要最小化总和的负贡献的绝对值。计划如下:
让我们用 PHP 实现这个解决方案:1975。最大矩阵和
<?php /** * @param Integer[][] $matrix * @return Integer */ function maximumMatrixSum($matrix) { ... ... ... /** * go to ./solution.php */ } // Test case 1 $matrix1 = [[1, -1], [-1, 1]]; echo "Output: " . maximumMatrixSum($matrix1) . "\n"; // Output: 4 // Test case 2 $matrix2 = [[1, 2, 3], [-1, -2, -3], [1, 2, 3]]; echo "Output: " . maximumMatrixSum($matrix2) . "\n"; // Output: 16 ?>
该解决方案在给定的限制内有效地工作。
联系链接
如果您发现本系列有帮助,请考虑在 GitHub 上给 存储库 一个星号或在您最喜欢的社交网络上分享该帖子?。您的支持对我来说意义重大!
如果您想要更多类似的有用内容,请随时关注我:
以上是我是伟大的矩阵的详细内容。更多信息请关注PHP中文网其他相关文章!