`
Aaron_spark
  • 浏览: 1337 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

算法积累001

阅读更多

package com.bleum;

/**
 * 
 * @author aaron.hu
 * 一个排好序的数组,找出两数之和为m的所有组合
 */
public class AlgorithmSample001 {
	public  Integer[] arr = new Integer[]{1,2,3,8,10,13,19,22,23,30,32,34,35,36,37,40,42,44,46,47,50,55};
	int count=0, sum = 56;
	//propose1设置一个中间变量,如果有满足条件的i,j,则后面的遍历的范围会大于a[i]并且小于a[j]
	public void launch(){
		count=0;
		int j=arr.length-1;
		int flag = arr.length-1;
		for(int i=0; i<flag; i++){
			for(j=flag; j>i; j--){
				count++;
				if(arr[i]+arr[j]==sum){
					System.out.println("arr[i]="+arr[i]+",arr[j]="+arr[j]);
					flag = --j;
					break;
				}
				
			}
		}
		System.out.println("Count="+count);
	}
	//propose2卡住一个端,左端只有小于M/2,右端大于M/2才会判断  
	public void launch2(){
		count=0;
		for (int i = 0; i < arr.length; i++) {  
            if (arr[i] <= 56 / 2) {  
                    for (int j = i + 1; j < arr.length; j++) {  
                        if (arr[j] >= 56 / 2) {  
                            count++;  
                            if (arr[i] + arr[j] == 56) {  
                                System.out.println(arr[i] + ":" + arr[j]);  
                            }  
                    }  
  
                }  
            }  
        } 
		System.out.println("Count="+count);
	}
	
}

 Result:

arr[i]=1,arr[j]=55

arr[i]=10,arr[j]=46

arr[i]=19,arr[j]=37

arr[i]=22,arr[j]=34

Count=80

1:55

10:46

19:37

22:34

Count=117


0
1
分享到:
评论

相关推荐

    Java麻将算法汇总(胡牌算法、AI算法、查胡算法、评估算法、出牌算法)majiang_algorithm-master.zip

    在Java编程领域,麻将算法是游戏开发中的一个重要组成部分,尤其对于设计复杂的AI系统而言。本压缩包"majiang_algorithm-...通过分析和理解这些算法,开发者可以更好地掌握麻将游戏的复杂逻辑,为未来的项目积累经验。

    算法的学习资料,多积累多积累

    "算法的学习资料,多积累多积累"这个标题暗示了积累算法知识对于个人职业发展的重要性,特别是对于寻找新的工作机会而言。在当前竞争激烈的IT市场,熟练掌握并理解各种算法能提升解决问题的能力,从而增加就业市场的...

    《国密算法》--国密算法祖冲之的C++实现.zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    蚁群算法及其改进的算法

    随着迭代次数增加,信息素的积累会使最佳路径越来越明显,从而得到理想的解决方案。 ### 自适应蚁群算法 传统的蚁群算法可能会出现早熟现象,即过早收敛到局部最优解。为解决这一问题,研究者提出了自适应蚁群算法...

    鱼群算法、蚁群算法PPT

    每只蚂蚁代表一种可能的解决方案,通过迭代过程,蚂蚁们逐渐优化整个蚁群的路径,使得信息素在最优路径上积累,最终找到全局最优解。蚁群算法同样具有并行性、全局优化能力和自我适应性,但相比鱼群算法,更强调种群...

    鱼群算法Python实现.zip

    在优化问题中,蚂蚁代表解的路径,信息素的积累和挥发机制帮助算法找到最优路径。 7. **免疫优化算法**:免疫优化算法借鉴了生物免疫系统的原理,如抗体与抗原的相互作用,通过克隆、突变、选择等操作来搜索最优解...

    相干积累检测器中协方差矩阵估计的新算法.pdf

    新的算法放宽了积累脉冲数的限制,允许N,从而在相同条件下增加了积累增益和检测能力。 【实验结果与验证】 实测海杂波数据的实验表明,采用新的协方差矩阵估计算法,ANMF检测器的性能得到了显著提升,尤其是在...

    《国密算法》--国密算法js版.zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    《国密算法》--国密算法集成工具.zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    《国密算法》--国密算法离线平台.zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    智能算法.rar

    所有案例均由理论讲解、案例背景、MATLAB程序实现和扩展阅读四个部分组成,并配有完整的程序源码和讲解视频,使读者在掌握算法的同时,也可以学习到作者们多年积累的编程经验与技巧,从而快速提高使用算法求解实际...

    算法题积累

    本资源"算法题积累"显然是一份珍贵的学习资料,包含了作者在算法学习过程中的实践与心得。这个压缩包很可能是包含了一系列算法题目,可能涵盖了数据结构、排序、搜索、图论等多个方面,对于学习者来说,是提高编程...

    存储Java版的算法代码实现,以及进行工具类,实用短代码的积累

    存储Java版的算法代码实现,以及进行工具类,实用短代码的积累存储Java版的算法代码实现,以及进行工具类,实用短代码的积累存储Java版的算法代码实现,以及进行工具类,实用短代码的积累存储Java版的算法代码实现,...

    蚁群算法和遗传算法论文

    蚂蚁的选择行为和信息素的挥发与积累机制共同引导算法逐步接近全局最优解。蚁群算法常用于旅行商问题、网络路由、组合优化等问题。 遗传算法(Genetic Algorithm, GA)则是模拟生物进化过程中的自然选择、遗传和...

    《国密算法》--国密算法sm1,sm2,sm3,sm4算法源码 .zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    《国密算法》--国密算法的工具类.zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    《国密算法》--国密算法 sm2.zip

    个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...

    飞思卡尔 摄像头 双边提取算法 控制算法

    飞思卡尔是一家知名的半导体公司,其在智能车领域有着丰富的技术积累。在摄像头技术中,双边提取算法是一种关键的图像处理技术,它主要用于边界检测和图像分割,对于智能车的安全驾驶至关重要。双边提取算法结合了...

    蚁群算法_人工智能_蚁群算法_

    5. **全局最优解搜索**:随着迭代次数的增加,信息素在最优路径上的积累会越来越多,蚂蚁更倾向于选择这条路径,从而逐渐收敛到全局最优解。 6. **终止条件**:算法执行过程中需要设定一个终止条件,比如达到最大...

Global site tag (gtag.js) - Google Analytics