`
水木清华77
  • 浏览: 36827 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

继续欧拉

F# 
阅读更多
package com.yao.app.euler;

public class Euler2 {

	public static void main(String[] args) {
		int limit = 4000000;
		int result = 0;
		int sum = 0;
		int n = 1;
		while (result < limit) {
			result = f(n);
			if (result % 2 == 0)
				sum += result;
			n++;
		}
		System.out.println(sum);

	}

	private static int f(int n) {
		if (n == 2)
			return 2;
		if (n == 1)
			return 1;
		return f(n - 1) + f(n - 2);
	}
}
分享到:
评论

相关推荐

    HCIA-欧拉操作系统培训手册

    Thompson为了继续玩游戏,编写了一个小型操作系统,这个系统最初被称为UNIPLEXED Information and Computing Service,简称UNICS,后来因其与Multics的反义而谐音为UNIX。1970年,Unix正式诞生,也成为了计算机时间...

    组合数学之欧拉迹代码

    在DFS中,我们可以从任一顶点开始,每当遇到一个未访问过的边,就沿着这条边继续搜索,直到遍历完所有边为止。在搜索过程中,我们需要维护一个栈来记录当前的路径,这样就可以在结束时得到一个欧拉轨迹。对于BFS,...

    欧拉回路的实验报告

    通过递归的方式遍历图的每个顶点,尝试删除每条边并继续搜索,直至找到欧拉回路。 - **BFS (广度优先搜索)**:用于检查图是否连通。通过广度优先搜索,标记访问过的顶点,确保图是连通的。 #### 三、代码解析 - **...

    图论- 图的遍历- 欧拉通路与欧拉回路问题.rar

    该算法基于深度优先搜索(DFS),在遍历过程中,如果当前顶点没有被访问过,且还有未遍历的邻接顶点,就继续遍历;若当前顶点的所有邻接顶点都被访问过,且起点和终点不一致,那么就返回上一顶点,寻找其他路径。当...

    线性素筛 欧拉函数 区间筛素数.zip_sowoc_算法 欧拉函数 线性筛

    4. 继续这个过程,直到已经处理到平方根以上所有可能的因子。 5. 保留未被标记的数,它们就是素数。 在实现线性素筛时,可以同时计算欧拉函数值,方法是在标记合数的同时,更新每个数的φ值。对于每个合数c,其φ值...

    有向图的欧拉回路

    它从任意顶点`x`开始,尝试沿着边移动,如果当前边不是桥,则将其移除并继续沿未访问的边前进。如果遇到桥,算法会回溯到上一个顶点,然后尝试另一条未访问的边。这个过程会持续进行,直到所有边都被访问过。如果...

    构造欧拉图与找欧拉回路的算法

    当无法继续时,回溯到上一步,选择另一条边。这个过程持续直到找到一个闭合路径,即欧拉回路。 2. **DFS with Backtracking**:深度优先搜索也可以用于寻找欧拉回路,通过递归地探索每个可能的分支,直到找到一个...

    欧拉计划1-50题

    ### 欧拉计划1-50题知识点详解 #### Q1: 自然数中3或5的倍数之和 - **问题描述**:找出所有小于1000的自然数中,能够被3或5整除的数,并计算这些数的总和。 - **算法思路**: - 使用循环遍历1到999的所有数字。 -...

    揭开欧拉公式神秘的面纱PPT.pptx

    欧拉公式的发展将继续推动数学和科学的发展。 欧拉公式的历史意义 欧拉公式的历史意义是非常重要的,它是数学和科学的桥梁。欧拉公式的发现对数学和科学的发展产生了深远影响,欧拉公式的应用实例非常广泛,是数学...

    弗罗莱(Fleury)算法求欧拉Euler通路回路.doc

    =e)//继续搜寻,边还没有全部遍历完 { Pop(S); DFS(G,S,m,a);// } else //搜寻完毕,将最后节点也入栈 Push(S,x); } } void Euler(Graph &G,int x){//G 是存储图的邻接矩阵,都处理成无向图形式,值为 1 代表...

    欧拉计划1-20题中文

    每次找到一个质因数后,就将该数除以这个质因数,然后继续寻找下一个质因数,直到无法再除尽为止。最后剩下的数即为最大的质因数。 **示例代码(Python):** ```python def largest_prime_factor(n): i = 2 ...

    欧拉计划.doc

    这通常涉及到分解质因数的过程,即从最小的质数开始,不断除以该质数直到不能再被整除为止,然后继续下一个小于当前数的质数,直到找到最大质数因子。 **关键概念**: - **质数检测**:确保在分解过程中只使用质数...

    Fleury算法求欧拉巡回(matlab代码).docx

    《Fleury算法在MATLAB中的实现:求解欧拉巡回》 Fleury算法是一种用于寻找图中欧拉巡回的有效方法,它基于避免割边的原则。欧拉巡回是指在一个图中,从某个顶点出发,沿着边遍历图中的每一个边恰好一次,最后返回...

    求欧拉回路,Fleury算法的C语言实现

    4. 更新当前顶点为w,继续执行步骤2,直到所有边都被访问过。 5. 结束时,路径数组中的顶点序列构成的路径即为图中的一个欧拉回路。 Fleury算法的时间复杂度为O(e*e),其中e表示图中的边数。这是因为最坏情况下,...

    oula.rar_欧拉回路_欧拉图

    当所有邻接顶点都被访问过,且没有形成封闭的回路时,回溯到上一个顶点,继续寻找。如果在某个点发现形成了封闭的回路,且这个回路中的所有顶点的度数均为零,那么这就是一个欧拉回路。 在欧拉图的构造中,可以使用...

    欧拉.doc

    尽管在1771年左眼也失明,欧拉凭借其超凡的记忆力和心算能力,继续进行科学创作,完成了大量著作。 欧拉是18世纪数学界最伟大的人物之一,他的贡献不仅限于数学,而且将数学应用到了几乎所有的物理学领域。他是历史...

    长城欧拉白猫汽车使用手册用户说明书pdf电子版下载.pdf

    长城欧拉白猫汽车是一款由长城汽车股份有限公司生产的新能源汽车产品。在购买了这款汽车之后,车主会获得一本详尽的用户使用手册,通常以电子版形式提供,供车主下载。这份手册对于了解车辆的各种功能和注意事项至关...

    JAVA实现求矩阵表示的无向图的欧拉通路、回路及欧拉图判定

    如果满足条件,继续寻找欧拉回路;如果不满足,说明不存在欧拉通路或回路。 4. **寻找欧拉回路**:对于欧拉图,可以使用深度优先搜索(DFS)或广度优先搜索(BFS)策略遍历图。每次访问一个节点时,都要沿着一条未访问...

    fleury 算法mtlab实现

    4. **递归/迭代**:继续选择边并扩展路径,直到所有边都被包含或者无法再扩展。如果无法再扩展,说明图中不存在欧拉回路。 5. **输出结果**:一旦找到欧拉回路,将其输出。如果在过程中发现无法扩展路径,说明图不...

    20151910042-刘鹏-AG实验05-欧拉图判断与寻找欧拉回路1

    如果无法继续添加边,说明图不是欧拉图。 在算法实现中,需要一个连通性判断函数`IS-CONNECTED`来确定在移除一条边后,图的其余部分是否仍然连通。这个函数通常基于深度优先搜索(DFS)或广度优先搜索(BFS)来实现...

Global site tag (gtag.js) - Google Analytics