algorithm - 给定 4 个数组,找到和为零的四元组的数量

标签 algorithm data-structures puzzle

<分区>

  • 给定 4 个可以包含正数和负数的数组。
  • 从每个数组中找到一个数字的所有可能集合(即每个集合将包含 4 个数字),使得 4 个数字之和为零。

最佳答案

Adrian 只是想得不够远:-)

遍历数组 1 和 2 并将所有总和添加到映射中。

现在从其他 2 个数组中找到所有组合,这些组合加起来等于您从数组 1 和 2 获得的 map 中的一个数字。这非常简单。如果您需要一些伪代码,请告诉我。

O(n^2) 运行时间

关于algorithm - 给定 4 个数组,找到和为零的四元组的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9774366/

相关文章:

php - 如何创建不可预测的用户标识?

algorithm - 需要帮助了解如何减少斐波那契堆中的键

java - 如何在Jsp中循环自引用类?

javascript - 是否有快速算法来解决难题

c# - 努力制作算法来为益智游戏生成棋盘

c++ - 在 O(n) 时间内从容器中移除 <number> 个元素

algorithm - 滑动窗口算法实现

algorithm - 网络流量中s-t流量、流量值和最大流量的区别

php - 在 MySQL 查询中相互检查两个表

arrays - 给定 4 个包含 1 到 10 个元素的数组。找到 3 个数字,其和可以生成所有 4 个数字?