求一算法!

[小文] 2013-03-26 11:33:30
给定若干数组,注意是若干(数量不定)
new String[] { "张","章","脏" }
new String[] { "三", "山", "删" }
new String[] { "疯", "峰", "风", "封" }
-----------------------------------------------------
得到如下结果:
张三疯,张三峰,张三风,张三封,张山疯,张山峰,张山风......

求过路朋友指点
...全文
309 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
livend 2013-03-26
  • 打赏
  • 举报
回复
不要算法,直接就可以
[小文] 2013-03-26
  • 打赏
  • 举报
回复
不懂,求代码!
bin331083508 2013-03-26
  • 打赏
  • 举报
回复
你把他放到方法里,传参进去不就得了,改改就行了!!
[小文] 2013-03-26
  • 打赏
  • 举报
回复
朋友:bin331083508 我说的是若干数组,数量不定!
泰坦小毛驴 2013-03-26
  • 打赏
  • 举报
回复
怎么看都是循环遍历的事,没啥算法可言吧
bin331083508 2013-03-26
  • 打赏
  • 举报
回复
三个for套一下就好了
		String[] s1 = new String[]{ "张","章","脏" };
String[] s2 = new String[] { "三", "山", "删" };
String[] s3 = new String[] { "疯", "峰", "风", "封" };
for(int i =0; i<s1.length; i++){
for(int j=0; j<s2.length; j++){
for(int k=0; k<s3.length; k++){
System.out.println(s1[i]+s2[j]+s3[k]);
}
}
}
[小文] 2013-03-26
  • 打赏
  • 举报
回复
求代码!!!!
onlyyou67 2013-03-26
  • 打赏
  • 举报
回复
这不就是多嵌套几个循环而已嘛
zhl71199713 2013-03-26
  • 打赏
  • 举报
回复
引用 1 楼 yyw6637 的回复:
这不就是9*9算法嘛,去网上看看99算数怎么实现的
+1
yyw6637 2013-03-26
  • 打赏
  • 举报
回复
这不就是9*9算法嘛,去网上看看99算数怎么实现的
-AJ- 2013-03-26
  • 打赏
  • 举报
回复
引用 8 楼 dexter701 的回复:
朋友:bin331083508 我说的是若干数组,数量不定!
数组个数,总会在程序执行到某个点的时候被确定。
tc@zen123 2013-03-26
  • 打赏
  • 举报
回复
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Test20130326 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		compose(new String[]{"A","B","C"},new String[]{"a","b","c"},new String[]{"1","2"});
	}
public static void compose(Object ...obj){
	int start = 0;
	//int wLength = -1;
	int hLength = obj.length;
	for(Object arr:obj){
		if(!(arr instanceof String[])){
			System.out.println("The type is not right!");
			return;
		}
	}
	//wLength = ((String[])obj[hLength-1]).length;
	StringBuilder s = new StringBuilder("");
	getComposeString(s,(String[])obj[0],start,hLength,obj);
	
} 
public static String getComposeString(StringBuilder str,String[] obj,int index,int maxSize,Object ...all){
	//String[] temp = new String[obj.length] ;
	//System.arraycopy(obj, 0, temp, 0, obj.length);
	String temp = str.toString();
	for(int i=0;i<obj.length;i++){
		str = new StringBuilder(temp);
		if(index==(maxSize-1)){
			
			str.append(obj[i]);
			//str.append(obj[i]);
			System.out.println(str);
			if(i ==obj.length-1){
				return temp;
			}
			
		}else{	
			str.append(obj[i]);
			str.append( getComposeString(str,(String[])all[index+1],index+1,maxSize,all));
		}
	}
	return str.toString();
}
}
Inhibitory 2013-03-26
  • 打赏
  • 举报
回复
求组合的算法也能用。 用递归。
市面上能下载的《算法导论》中文版都没有目录(标签),阅读极不方便,翻阅困难。本人(crocostone)亲自手动制作了完整的标签,包括章、节、小节的标签,在Acrobat 7.0和9.0版本和FoxitReader 4.2版本均能打开。 而且,我精心调整了文档的大小,打开或点击标签的时候,默认就是最适合阅读、眼睛最舒服的文档大小,无需再调整大小。 本人亲自制作,在CSDN上奉献,欢迎使用!有了目录(标签),学习效率真的可以提高一大截啊!!!注意本压缩包使用WinRAR分卷压缩,4个部分都下载后才能解压! 为什么要分卷:整个文件有130MB,crocostone的上传权限不够,所以只能分卷压缩。已经测试:这4个压缩包,使用WinRAR/7zip/Haozip都能正确解压!!! 内容: 1、全世界唯一带“完整”目录的《算法导论》第二版中文版。 2、目前能找到的多个版本的习题答案和代码,有Java实现的,C++实现的,官方的、非官方的,教参,考试题答案等等! 3、讲义。 4、算法导论第二版最清晰的英文版,文字和伪代码可以拷出来。 书籍介绍: 《算法导论》(Introduction to Algorithms)原书第二版,Thomas H. Cormen(科曼)、Charles E. Leiserson、Ronald L.Rivest、Clifford Stein著,南京大学潘金贵、顾铁成、李成法、叶懋等译,机械工业出版社,2006。本书简称CLRS,麻省理工学院教材,全世界最广泛使用的算法超经典书籍,学习编程必看之书。作者之一的Rivest就是RSA算法发明者的R,2002年图灵奖得主。算法是程序员必练内功。此书主要讨论算法,数据结构方面的内容稍少。中文翻译质量不错。 ########################【对于crocostone本人前面发的算法导论的资源的说明】########################### download.csdn.net/source/3109111和download.csdn.net/source/3109150是一套两个部分的压缩文件,后缀名是001和002,不要改名,只能用7zip和Haozip解压,用WinRAR无法解压,解压后是带章、节、小节目录的算法导论。 download.csdn.net/source/3108513和download.csdn.net/source/3108520是另一套两个部分的压缩文件,后缀名是001和002,不要改名,只能用7zip和Haozip解压,用WinRAR无法解压,解压后是带章目录的算法导论,但是没有节和小节的目录。 本人的电脑以前没有WinRAR,而是一直使用7zip,但是7zip制作的zip分卷压缩格式竟然与WinRAR不兼容,导致前面发的资源,用WinRAR的网友说无法解压,在这里表示抱歉!使用7zip或Haozip的人都解压成功了。 这次发的资源,4个压缩包,使用WinRAR/7zip/Haozip都能正确解压! 请CSDN网友,下载完,评论的同时,要点击评论框上方的五角星(共5个五角星),这样你的被扣的积分就可以返还,还会加一分。如果只评论,不点击小五角星,积分不会返还。一定要先下载完,再评论。如果先评论后下载,或者在下载的过程中评论,积分同样不会返还。 数据结构教材,我强烈推荐Sartaj Sahni著《数据结构算法与应用——C++语言描述》。这是一部难得的好书,作者循序渐进,娓娓道来,每一种数据结构和算法都给出了详细的实现代码和运行结果,而且代码质量极高,甚至可以直接照搬到商业软件开发中。此书的算法部分也很精到,比算法导论更容易学习和入门。Sartaj Sahni《数据结构算法与应用——C++语言描述》全集,包含中英文图书、代码、习题答案、演示动画,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net/source/3043982 算法和数据结构是计算机的绝对核心技术。学好核心技术,既为了自己,也为了天空不落下别国的炸弹,别国的天空落下我们的炸弹!

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧