`
85977328
  • 浏览: 1908065 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

算法1

 
阅读更多
用JAVA打印:
1  
1   1  
1   2   1  
1   3   3   1  
1   4   6   4   1  
1   5   10   10   5   1 
..........................
............................


import java.util.LinkedList;
import java.util.List;

public class Test2 {

	public static void main(String[] args) {
		List<Integer> current = new LinkedList<Integer>();
		current.add(1);
		for (int i = 0; i < 6; i++) {
			System.out.println(current);
			current = getList(current);
		}
	}

	public static List<Integer> getList(List<Integer> list) {
		List<Integer> result = new LinkedList<Integer>();
		if (list.size() == 1) {
			result.add(1);
			result.add(1);
			return result;
		}

		for (int i = 0; i < list.size() + 1; i++) {
			if (i == 0 || i == list.size()) {
				result.add(1);
				continue;
			}
			result.add(list.get(i) + list.get(i - 1));
		}
		return result;
	}
}
分享到:
评论

相关推荐

    JAVA近百种算法大全

    1. Dijkstra算法:求解图中两点间的最短路径。 2. Bellman-Ford算法:处理负权边的最短路径问题。 3. Kruskal算法和Prim算法:求解最小生成树,用于网络连接优化。 4. Ford-Fulkerson算法:计算网络的最大流,解决...

    智能算法详细ppt课件(遗传算法,模拟退火,禁忌搜索)

    在"第四章__遗传算法1.ppt"至"第四章__遗传算法3.ppt"中,详细介绍了遗传算法的原理、步骤和实际应用,如旅行商问题、组合优化等问题的求解。 **模拟退火算法(Simulated Annealing, SA)**是受到固体物理中材料...

    银行家算法实现(代码全面解析)

    算法分析: (一)数据结构: 1.可利用资源向量Available 2.最大需求矩阵Max 3.分配矩阵Allocation 4.需求矩阵Need (二)功能介绍: 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一...

    最新某男孩第8期算法+设计模式

    1.s8算法1-1 算法基础 10.s8算法2-4 链表 哈希表 11.s8算法2-5 算法题 12.S8设计模式-1 设计模式简介 13.S8设计模式-2 创建型模式 14.S8设计模式-3 结构型模式 15.S8设计模式-4 行为型模式 16.5 设计模式总结 17.6 ...

    数学建模常用智能算法及其Matlab实现.pdf

    数学建模中常用到以下算法1:蒙特卡罗算法;2:数据拟合、参数估计、插值等数据处理算法(常用matlab实现);3:线性规划、整数规划、多元规划、二次规划(用lingo、lingdo、matlab即可实现);4:图论算法(包括最...

    c算法大全常用c语言算法,包括数论算法,图论算法、排序算法、高精度计算、树的遍历算法等等

    【C算法大全】涵盖了许多计算机科学中的基础算法,这些算法对于理解和解决各种计算问题至关重要。以下将详细讨论其中的关键知识点: 一、数论算法 1. **最大公约数(GCD)**:最大公约数是两个或多个整数共有的...

    遗传算法1.zip_Q87_VRP 遗传算法_vrp_送货 遗传算法_遗传算法 矩阵

    遗传算法求解求解vrp问题,以送货问题为算例,已知送货量和距离矩阵。

    基于TDOA定位的Chan算法MATLAB仿真

    Chan 算法1是非递归双曲线方程组解法,具有解析表达式解。其主要的特点为在测量误差服从理想高斯分布时,它的定位精度高、计算量小,并且可以通过增加基站数量来提高算法精度。该算法的推导的前提是基于测量误差为零...

    c编程 基本算法 C基本算法

    在C编程中,基本算法是构建复杂程序的基础,它们涵盖了数据处理、逻辑控制以及问题解决的多种方法。这里我们将深入探讨两个主要的知识点:数论算法和图论算法。 一、数论算法 1. 最大公约数(Greatest Common ...

    动态规划,分治算法,概率算法,模拟退火算法,搜索算法,贪婪算法,网上matlab,遗传算法,组合算法

    本篇文章将深入探讨标题和描述中提到的一些核心算法,包括动态规划、分治算法、概率算法、模拟退火算法、搜索算法、贪婪算法、在线MATLAB应用、遗传算法以及组合算法。 1. **动态规划**:动态规划是一种解决具有...

    首次适应算法 最佳适应算法 循环首次适应算法 

    1. 首次适应算法(First Fit) 首次适应算法是一种简单的内存分配策略。当一个进程请求内存时,系统会遍历所有的空闲分区,选择第一个足够大的空闲分区来满足进程的内存需求,并将其分配给进程。这种方法的优点是...

    纵横交叉算法纵横交叉算法2023

    纵横交叉算法纵横交叉算法新型的群智能算法 纵横交叉算法纵横交叉算法新型的群智能算法 纵横交叉算法纵横交叉算法新型的群智能算法 纵横交叉算法纵横交叉算法新型的群智能算法 纵横交叉算法纵横交叉算法新型的群智能...

    代码 多种群遗传算法的函数优化算法代码

    代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传...

    java算法全卷(包括基本算法和图算法)

    1. 排序算法:包括冒泡排序、插入排序、选择排序、快速排序、归并排序和堆排序等,理解它们的工作原理和时间复杂度是至关重要的。 2. 搜索算法:二分查找、线性查找、深度优先搜索(DFS)和广度优先搜索(BFS)是...

    贪心算法 贪心算法 贪心算法 贪心算法

    贪心算法 贪心算法 贪心算法 贪心算法 贪心算法 贪心算法

    国密算法(国家商用密码算法简介).pdf

    - SM1算法的具体细节并未公开,它是中国国家商用的对称密钥算法,为政府和军事等部门所使用。 - SM2算法是基于椭圆曲线加密技术的算法,包括SM2加密算法、SM2数字签名算法、SM2密钥交换协议和SM2散列算法等多个组成...

    模型算法大全(20+种常用算法模型+代码实现)

    模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+...

    java算法大全源码 java算法大全源码

    java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法...

    KMP算法算法 KMP算法 KMP

    算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP算法 KMP

Global site tag (gtag.js) - Google Analytics