n个数组各取一数的不重复组合
来源:互联网 发布:php ip过滤 编辑:程序博客网 时间:2024/06/05 08:04
package collection;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;public class Postion {List<String> strList = new ArrayList<String> ();List<String> strList2 = new ArrayList<String> ();int index = 0;public void getAll(List<String> list){if(list.size()>0){String[] s1 = list.get(0).split(",");for(String s1Str:s1){//System.out.println(index>0);if(index==0){strList.add(s1Str);strList2 = strList;}else{for(String s2:strList){strList2.add(s2+","+s1Str);}}}strList = strList2;strList2 =new ArrayList<String> () ;index ++;list.remove(0);getAll(list);}}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubPostion p = new Postion();List<String> list = new ArrayList<String> ();list.add("3,5");list.add("2,4");list.add("4,9,10");p.getAll(list);Set set = new HashSet();for(String s:p.strList){set.add(s);}System.out.println(set);}}
- n个数组各取一数的不重复组合
- 产生n个不重复的随机数放入数组中
- <<离散数学>>n个数,m个组合,不重复
- m个元素的数组,随机选择n个不重复元素(js实现)
- n个不重复的随机数
- 取N个不重复的随机数
- 生成N个不重复的随机数
- 生成N个不重复的随机数
- 产生n个不重复的随机数
- n个不重复的随机数
- 生产N个不重复的随机数(从一个数组中随机取N个元素)
- JS 在指定数组中随机取出N个不重复的数据
- 求从1,2...n中取任意个不重复的数和为m的所有组合
- 算法之数学自由组合问题(从M个不重复的数字中选取N个数字进行自由组合)
- 产生N个不重复的随机数的快速算法
- 产生N个不重复的随机数的快速算法
- 产生N个不重复的随机数的快速算法
- 产生N个不重复的随机数的快速算法
- 求连续子数组的最大和
- 查找最小的K个数
- 从m个字符选出n个的所有组合
- Url地址中带有&连接符号及问号的处理
- 求最长的递增子数组
- n个数组各取一数的不重复组合
- VC在指定控件中添加右键菜单的两种方法
- SQL中IS NOT NULL与!=NULL是等价的吗
- VB.NET面向对象设计
- iOS 列出文件加下特定格式的所有文件
- Asmack客户端无法连接Openfire服务器问题的解决
- thinkphp 312 load Cannot redeclar
- tar: /usr: Not found in archive
- 加载汇编内核