我需要帮助才能在数组中找到具有精确部分的2个组。 例如arr = {8,1,4,9,3}和差异= 1,组将是{8,1,3}(12)和{4,9}(13),最后打印组而不打印另一组代码之前尝试过的选项,例如:
8, 1, 3
9, 4
我不知道如何解决它,因为一个组中的每个数字都可以放在不同的地方,我试图递归地进行,但它不起作用。
java代码会很有帮助!
答案 0 :(得分:2)
如果您考虑数字的排列,可以简化此问题。您可以简单地从您的数字中获取排列列表,总结每个排列和排序。如果您发现数字之间的正确差异,则可以打印出来。我建议你查看更多关于java中的排列(这将涉及一些递归)。