java 一个数组中m个不同的数 需要分成n组
Java 一个数组中 m 个不同的数 需要分成 n 组,m>=n。比如 {1,5,7} 分成 2 组:{1}{5,7};{5}{1,7};{7}{1,5},这里n=2比较好举例,需要返回的是集合[[1],[5,7]], [[5],[1,7]],
[[7],[1,5]],实际上是n>2情况居多。请大家支招,采用何种思路,希望有一份 Java 的实现作为参考。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于这个问题你可以参考下我写的这篇文章:https://www.zifangsky.cn/1338...
当然,我只能说代码可以满足你的要求,算法效率方面还有很大的改进空间。