一组数字:123,132,213,231,312,321,133.我想查找1*3(即百位带1,个位带3的一组数,上列数字符合条件的是:123,133

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:25:41

一组数字:123,132,213,231,312,321,133.我想查找1*3(即百位带1,个位带3的一组数,上列数字符合条件的是:123,133
一组数字:123,132,213,231,312,321,133.我想查找1*3(即百位带1,个位带3的一组数,
上列数字符合条件的是:123,133

一组数字:123,132,213,231,312,321,133.我想查找1*3(即百位带1,个位带3的一组数,上列数字符合条件的是:123,133
你应是在java中的数,所以这个,你看一下,LEN可以自己改.
-------------------------------------------------------------------------
public class demo {
public static void main(String[] args) {
\x05int len = 3;
\x05String[] array = { "1","2","3" };
\x05execute(array,len,"");
}
public static void execute(String[] array,int len,String str) {
\x05for (int i = 0; i < array.length; i++) {
\x05 str += array[i];
\x05 if (str.length() == len) {
\x05\x05System.out.println(str);
\x05 } else {
\x05\x05execute(array,len,str);
\x05 }
\x05 str = str.substring(0,str.length() - 1);
\x05}
}
}
你看一下这个.
----------------------------------------------------------------------------------------
import java.util.ArrayList;
import java.util.List;
public class demo {
public static void main(String[] args) {
\x05String[] array = { "1","2","3","4" };
\x05List list = new ArrayList();
\x05execute(array,list);
}
public static void execute(String[] array,List list) {
\x05for (int i = 0; i < array.length; i++) {
\x05 if (list.contains(array[i])) {
\x05\x05continue;
\x05 }
\x05 list.add(array[i]);
\x05 if (list.size() == array.length) {
\x05\x05String str = "";
\x05\x05for (int n = 0; n < list.size(); n++) {
\x05\x05 str += list.get(n);
\x05\x05}
\x05\x05System.out.println(str);
\x05 } else {
\x05\x05execute(array,list);
\x05 }
\x05 list.remove(list.size() - 1);
\x05}
}
}
大概思路是循环array
list记录放入了那些值,
如果放过了就忽略那个数,
没放过就在list中加入,进入递归过程.
当LIST的长度与array 相等,输出LIST中的.
add是添加元素
remove是移除
用List好判断那些元素添加了,
因为你是不重复的排列.

113、123、133、143、153、163、173、183、193、不就是只有这几个组合吗
另外既然有一组数字在那里,为什么不直接看,直接找,数字又不多

一组数字:123,132,213,231,312,321,133.我想查找1*3(即百位带1,个位带3的一组数,上列数字符合条件的是:123,133 8个数字 每三个一组 可以组多少组?(123 132 231 213 312 321)括号里面的组合只算一组!明白的回!踢、砍、插、钻、捅捣乱者! 找一组数字的规律231 321 312123 123 132321 213 123213 123 231312 231 123213 213 123123 213 132213 312 321 231 213 312 每一竖行是一组数据,从前2组和第3组前7个数字中推算出最后3个出现的几率最高的数字.如果找 0到9 数字 3个数字为一组.不能重复.请问可以组合多少组? 重复比如:(123跟321重复也跟213重复) 给一组3D数字 1-6 共6个数字.3个数字为一组,不重复,(例如:123和132.是属于同一组)可以排多少组数字? 123456这6个数字,3个一组能排几组如:123和321这算一组.顺序能乱数字不能重复 1——16的数字,每3个数字排成一组,有多少组?如:123 234 456 1到33数 6个数字一组数相加等于132有多少组 偶然看到的一组数字,29481786 猜一组数字的含义520131422 六个数字,三个一组,共有多少组 电气图详解解释任意一组数字 五湖四海包含了一组数字,意思是 五湖四海包含了一组数字,意思是 我有一组数字比如123 456 789什么程序能算出下一组数字比如说今天是123 明天就是687 后天是852 这是由规律性的 求可以算出大后天出什么数字的程序 选一组吉祥 快乐的数字 三个数字最好.急 . 排列组合题123456任意取三个为一组,共有多少组?任意两组数字不得相同(如123和321是一组)