`
jahu
  • 浏览: 61258 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

一道算法题目,挑战自己。

 
阅读更多

原文是:

           求从n个数组任意选取一个元素的所有组合,对于这个问题,我们在直观上感觉很容易,但是用程序实现时则发现用for循环解决不了问题,因为n是随意的。

 

           这题目的意思的,,定义N个数组,数组里面的大小不固定。每个数组取一个元素进行组合,列出所有的情况

 

           百度了,谷歌了,都是用的迭代。。

 

          请使用for,来解决这个问题。反驳题目。

 

分享到:
评论
2 楼 jahu 2013-10-16  
leixxx 写道
第二种方法,只求前三项

	public static void main(String[] args) {
		int [] h={3,3,3};
		for(int i=0;i<10;i++){
			for(int j=0;j<10;j++){
				for(int k=0;k<10;k++){
					int a0=h[0]*l2n(i);
					int a1=h[1]*l2n(j);
					int a2=h[2]*l2n(k);
							
					if(a0+a2==2*a1){
						System.out.println(a0+" "+a1+" "+a2);
						System.exit(0);
					}
				}
			}
		}
	}
	/**
	 * 2的n次方
	 * @param l
	 * @return
	 */
	private static int l2n(int l){
		int a=1;
		for(int i=0;i<l;i++ ){
			a*=2;
		}
		return a;
	}
	



你可以还写的还简单就好。
1 楼 leixxx 2013-10-16  
第二种方法,只求前三项

	public static void main(String[] args) {
		int [] h={3,3,3};
		for(int i=0;i<10;i++){
			for(int j=0;j<10;j++){
				for(int k=0;k<10;k++){
					int a0=h[0]*l2n(i);
					int a1=h[1]*l2n(j);
					int a2=h[2]*l2n(k);
							
					if(a0+a2==2*a1){
						System.out.println(a0+" "+a1+" "+a2);
						System.exit(0);
					}
				}
			}
		}
	}
	/**
	 * 2的n次方
	 * @param l
	 * @return
	 */
	private static int l2n(int l){
		int a=1;
		for(int i=0;i<l;i++ ){
			a*=2;
		}
		return a;
	}
	

相关推荐

    第二届全国大学生算法设计与编程挑战赛(春季赛 赛题).rar

    通过这些题目,参赛者不仅能够检验自己的算法知识,还能锻炼编程技巧,以及在实际问题中的应用能力。每个题目都可能是一个独特的挑战,需要参赛者深入理解问题,灵活运用数据结构、算法,以及编程语言的特性来求解。...

    一道题目的算法优化过程

    描述中的"一道题目的算法优化过程"可能涉及的是一种常见的编程挑战,例如排序、搜索或图论问题。作者可能首先展示了原始算法,可能是基于直觉或者初学者常见的实现,然后逐步揭示优化的思路和方法。 优化策略通常...

    计算机算法,挑战自我。能做多少就做多少!

    这是一个比较有挑战性的问题,如果你的算法比较好那就挑战一下自己。如果想提高自己的算法能力,也是一个不错的选择。如果你对ACM有兴趣那就更要看看了,如果想找个好的工作算法也是必不可少的能力,虽然题目不多但...

    基础练习-蓝桥杯算法题库含VIP题目。2020/4/20日更新

    在本次更新的题库中,"基础练习"的侧重点不言而喻,它面向的是算法竞赛的初学者,这部分人往往需要从最基础的算法题目开始练习,以逐步构建起自己的算法框架。同时,题库中包含了VIP题目,这些题目可能涵盖了更高级...

    原创算法竞赛题目,毒瘤题,并不适合OI和ACM.zip

    首先,我们来解析一下这些原创算法题目的特性。这些题目通常被称作“毒瘤题”,这个称呼本身就带有一定的色彩,意味着它们往往隐藏着极高的难度,甚至对算法竞赛的高手来说也是一道难关。这类题目在设计时往往不走...

    微软等数据结构+算法面试100题全部答案集锦.

    而算法题目则可能涉及实际编程挑战,例如编写一个高效的排序算法,或者解决一道经典的计算机科学问题,如八皇后问题、最短路径问题等。 通过这份面试题集,你可以了解到微软等大公司在招聘时对于候选人在数据结构和...

    十道基础算法题,内有代码和题目,建议先做一遍再看代码

    这些题目涵盖了基础算法的多个重要领域,包括排序、搜索、数据结构等。下面将对每一道题目的知识点进行详细介绍。 1. **排序算法**:排序是...同时,不断挑战新的算法题目,可以保持思维的敏锐和对新知识的探索热情。

    babycrypt 自己出的一道逆向题目

    逆向工程,或者说逆向分析,是计算机科学领域的一个重要分支,主要涉及对软件的二进制代码进行理解和重构,以了解其...通过解决babycrypt这道题目,你可以提升自己的逆向工程能力,更好地理解和应对类似的安全挑战。

    阿里巴巴2015秋招算法类机试题目(三阶魔方)源代码

    【描述】中的内容简洁明了,与标题相呼应,主要强调这是阿里巴巴笔试中的一道算法题目,提供了源代码作为参考或者解答的基础。 【标签】中的“阿里巴巴 笔试”表明这是一道阿里巴巴公司招聘过程中的试题,具有一定...

    JAVA算法训练题目.pdf

    在JAVA算法训练中,我们经常会遇到各种挑战性的题目,这些题目可以帮助我们提升编程技能和算法理解。以下将针对给出的题目进行详细解析: 1. **百钱买百鸡问题**: 这是一个经典的数学问题,可以通过使用穷举法或者...

    JAVA经典算法90题【含源码】

    在编程领域,算法是解决问题的核心工具,而Java作为广泛应用的编程语言,其经典算法的掌握对于程序员来说至关重要。...记得,理论与实践相结合是学习的最佳途径,不断挑战自己,才能在编程的世界里游刃有余。

    基于Java实现多个题目求解(算法课程)【100012653】

    在本课程中,我们将深入探讨基于Java实现的多种算法题目,这些题目涵盖了基础算法到较为复杂的逻辑思维。每个题目都旨在提升我们对编程语言的理解,同时增强我们的算法设计和问题解决能力。以下是对每个题目的详细...

    一道微软面试算法题进来看看

    从标题来看,题目本身应该是具有一定的难度和挑战性的。 #### 描述:一道微软算法题很有用很有用... 虽然描述部分重复了大量的“很有用”文字,但是我们无法从中获取到具体的题目信息。不过可以推测,这道题目应该...

    算法系列大全

    该书不仅覆盖了面试中常见的算法题目,而且还涉及了数据结构问题和编程语言的基础知识。它的一大特色在于涵盖了从基础知识到高级技巧的全方位内容,比如排序算法的多种实现(冒泡、选择、插入排序等),以及查找算法...

    zoj题目简单归类zoj题目简单归类

    在IT竞赛和编程练习中,ZOJ(Zhejiang University Online Judge)平台提供了丰富的算法题目供学习者挑战和提升技能。本次解析将聚焦于部分被标记为“简单”的ZOJ题目,通过细致分析其描述和解决策略,帮助读者理解...

    2021 年第十一届 MathorCup 高校数学建模挑战赛题目D.zip

    题目D作为其中的一道挑战,可能涉及复杂的数据分析、算法设计以及模型构建。 【描述】"D" 题目D的具体内容虽然未给出,但通常这类问题会要求参赛队伍运用数学方法来解决一个实际问题。描述中的"D"可能代表了该问题...

    华为OD面试题目算法解析与难度评级,社招华为od从机试题目录

    每一道题目附有具体的解题思路及其难度等级评定。对于希望加入华为的研发人士来说,这份详实的指南非常有用。 适合人群:主要针对准备进入ICT行业的初级到中级软件工程师和技术求职者。 使用场景及目标:可用于提高...

    C/C++算法100题.rar

    这份压缩包包含了一个名为"C算法100题.exe"的可执行文件,很可能是一个程序,用于展示或测试这些算法题目。 算法是计算机科学的基础,对于C和C++程序员来说,掌握良好的算法知识至关重要。这两门语言因其高效和灵活...

    POPSTAR题目

    以一道具体的例子来说,一个初级(红色)题目可能是一个简单的数组处理问题,要求选手实现一个基本的排序算法,比如冒泡排序或插入排序。这个问题的关键在于理解和应用基本的数组操作以及循环控制结构。而一个高级...

    算法分析与设计 英文版

    通常,习题解答会详尽地解析每一道题目,包括算法的设计过程、代码实现和复杂度分析,帮助读者巩固所学知识。 文件名列表中的"hw & sol"可能指的是"homework"(作业)和"solutions"(解决方案)的缩写,暗示这个...

Global site tag (gtag.js) - Google Analytics