把数组里的数组合全部列出 ,比如1和2列出来为1, 2,,12,21

package MonthSep.HWday04;import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
// 把数组里的数组合全部列出  递归法
public class HW01 {public static void main(String[] args) {String[] array = new String[]{"1", "2", "3", "4"};listAll(Arrays.asList(array), "");}public static void listAll(List candidate, String prefix){if(candidate.isEmpty()){System.out.println(prefix);}for(int i = 0; i < candidate.size(); i++){List temp = new LinkedList(candidate);Object remove = temp.remove(i);listAll(temp, prefix + remove);}}
}

把数组里的数组合全部列出 (递归法)相关推荐

  1. python如何将数组里的数提取出来_python [:3] 实现提取数组中的数

    搜索答案搜索不到,自己试了一把. 首先生成一维数组 a =np.array([1,2,3,4,5,6,7,8,9]) >>> print a [1 2 3 4 5 6 7 8 9] ...

  2. java向有序数组里插数_Java向有序数组中插入一个元素,,使其仍按有序排列,并求出这个插入元素的下标...

    /** * * @create time [2014-4-13] */ public class Test { public static void main(String args[]) { //原 ...

  3. c语言如何将数组里的数排序输出,c程序输入10个数到一维数组中,按升序排序后输出。...

    匿名用户 1级 2010-01-16 回答 //演示输入N个数,并按大小顺序输出 #include #define N 10 float increase(float *array,unsigned ...

  4. c语言将数组里的数共轭,C语言求共轭复数

    满意答案 jsocf 2013.08.04 采纳率:48%    等级:9 已帮助:464人 #include void main() { float shibu,xubu; char op,op_i ...

  5. 数组排列--不重复组合

    //指定一个数组,将数组中的数组合相加,要求大于等于六的组合有多少种? 例如:{1,2,3,4,5,6} 组合:1+2+4 >= 6 3+4 >= 6 package p1;import ...

  6. c语言判断数组里的数据先递增后递减,查找两个有序序数组(一个递增、一个递减)中第K大的数...

    题目不难,关键是边界条件要想清楚.先写一个时间复杂度为O(K) 的解法. #include using namespace std; //a[] increase //b[] decrease //u ...

  7. 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。

    给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对.这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k ...

  8. php 多个一维数组合拼成二维数组的方法

    在开发过程中,需要整理数据,其中比较多操作是把各种数据整合到一组数据中.本文提供将多个一维数组合拼成二维数组的方法,提供完成代码及演示. 合拼方法代码如下,因需要使用函数可变参数,因此需要php版本5 ...

  9. java第二作业 手动输入数赋值给数组 求最大值最小值 ,,,,,,输入一个数字 插如数组里 并且保持降序

    import java.util.Scanner; //手动录入求成绩最高分 public class z3_311 {public static void main(String[] args) { ...

最新文章

  1. 一文看懂深度学习与计算机视觉
  2. python词云改颜色_使用Python创建一个与图像颜色匹配的词云
  3. perl正则表达式-1
  4. python3.x pool.map方法的实质
  5. One question regarding your note Note 1731777 - Debugging background work items
  6. 程序员的快速成长之路
  7. Linux(Ubuntu 19.10)下 Qt5 连接 MySQL(QMYSQL driver not loaded)
  8. 转 Grand Central Dispatch 基础教程:Part 1/2 -swift
  9. linux系统如何用root用户登陆,Linux用root账号创建一个新的登录账号的方法
  10. 后序非递归遍历二叉树的应用
  11. 【NLP】近期必读ICLR 2021相关论文
  12. OCR识别中级篇,Halcon实战项目讲解一,点状字符。
  13. 侧信道攻击之模板攻击
  14. 抖音短视频 产品需求文档
  15. Python爬虫 - 02.实现贴吧签到
  16. tp6 api请求返回参数统一配置方法
  17. 网络工程师考试经验总结
  18. KGB知识图谱深入挖掘金融行业的知识关联
  19. 阅读的 10 大好处:为什么你应该每天阅读
  20. 计算机组成原理:VHDL设计微程序控制器(代码通俗易懂)

热门文章

  1. 盗梦空间科普札记之一:梦里乾坤嵌套深,醒来可知在哪层?
  2. 阿里P10赵海平跳槽字节跳动:深度解析跳槽从开始到结束完整流程!
  3. 10【Mybatis延迟加载】
  4. Android UI详解之布局管理器(一)
  5. vcm驱动芯片原理_每周一品 · 音圈电机(VCM)中的磁性材料
  6. Linux 10个主流发行版本
  7. 如何把云服务器恢复到最原始的状态
  8. 天视通支持海康威视摄像头吗_海康威视突然做电脑,到底有胜算吗?
  9. 【MicroPython ESP32】I2C功能使用介绍
  10. 利用python计算复合材料ABD矩阵以及压缩载荷的代码