Java实现排列组合--递归
来源:互联网 发布:2017淘宝店铺装修 编辑:程序博客网 时间:2024/06/05 00:44
多个数组排列组合如下:String[] color = { "红", "蓝","黑"}; String[] size = { "S", "M", "L" }; String[] other = { "a", "b" }; ... ... 排列结果:红,S,a红,S,b红,M,a红,M,b红,L,a红,L,b蓝,S,a蓝,S,b蓝,M,a蓝,M,b蓝,L,a蓝,L,b黑,S,a黑,S,b黑,M,a黑,M,b黑,L,a黑,L,b... ...示例代码:package com.test;import java.util.ArrayList;import java.util.List;public class Test {public static void main(String[] args) { String[] color = { "红", "蓝","黑"}; String[] size = { "S", "M", "L" }; String[] other = { "a", "b" }; List<String[]> list = new ArrayList<String[]>(); list.add(color); list.add(size); list.add(other); sorting (list, color, ""); } public static void sorting (List<String[]> list, String[] arrs, String str) { for (int i = 0; i < list.size(); i++) { //取得当前的数组 if (i == list.indexOf(arrs)) { //迭代数组 for (String arr : arrs) { arr = str + arr; if(i < list.size() - 1){arr = arr + ",";sorting (list, list.get(i + 1), arr); } else if (i == list.size() - 1) { System.out.println(arr); } } } } } }
0 0
- Java实现排列组合--递归
- java 排列组合(递归实现)
- java 递归 实现数字的排列组合
- 用递归实现排列组合(java代码)
- 递归实现数字排列组合
- 用递归实现排列组合
- 用递归实现排列组合
- 递归实现排列组合
- 排列组合的递归实现
- 递归实现排列组合问题
- 用递归实现排列组合
- 排列组合递归算法 java
- Java 非递归实现的排列组合中的平均分组问题
- 多个数组间元素排列组合问题求解(Java实现) 标签: 递归排列组合循环
- 排列组合算法的递归实现
- 递归—排列组合的实现
- java实现排列组合实现
- java 实现全排列组合
- Socket网络编程,TCP/IP和Http等网络协议理解
- 搭建微信小程序基本的https与wss环境
- Kettle集群介绍及(windows、linux)环境搭建
- 苹果爸爸发飙,封杀 React Native?
- 实用的HTML优化技巧
- Java实现排列组合--递归
- bzoj2326 [HNOI2011]数学作业
- less、sass、scss、compass
- C++ STL Vector容器学习 (Boolan学习笔记第7周)
- 数据结构基本八大排序算法
- hdu 1004
- 聊聊投资---无止境的投资哲学
- 增强学习(四) ----- 蒙特卡罗方法(Monte Carlo Methods)
- Android 单车项目(兴趣开源,自由单车)