java 一个数组中m个不同的数 需要分成n组

java 一个数组中m个不同的数 需要分成n组,比如{1,5,7}分成2组:{1}{5,7};{5}{1,7};{7}{1,5},m>=n,这里n=2比较好举例,实际上是n>2情况居多,请大神支招java实现!!!求代码!!!

阅读 4k
3 个回答
新手上路,请多包涵

这是个排列组合问题

新手上路,请多包涵

是的,这个是m的n划分问题呢,目前有m取n的实现,但是m的n划分问题一直没有找到java实现版本,麻烦大神赐代码实现!!

新手上路,请多包涵

关于这个问题你可以参考下我写的这篇文章:https://www.zifangsky.cn/1338...

当然,我只能说代码可以满足你的要求,算法效率方面还有很大的改进空间。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题