码迷,mamicode.com
首页 >  
搜索关键字:fibonacci 数列 递归算法 c    ( 12210个结果
{HDU}{2516}{取石子游戏}{斐波那契博弈}
题意:给定一堆石子,每个人最多取前一个人取石子数的2被,最少取一个,最后取石子的为赢家,求赢家。思路:斐波那契博弈,这个题的证明过程太精彩了!一个重要的定理:任何正整数都可以表示为若干个不连续的斐波那契数的和。一、归纳法证明斐波那契数列是必败点为了方便,我们将n记为f[i]。1、当i=2时,先手只能...
分类:其他好文   时间:2014-08-19 18:13:05    阅读次数:264
IOS中 Block简介与用法(一)
?Block简介: Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下: ^(传入参数列){行为主体}; Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int ...
分类:移动开发   时间:2014-08-19 14:46:15    阅读次数:259
Fibonacci Again
Fibonacci AgainTime Limit : 2000/1000ms (Java/Other)Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 8Accepted Submission(s) : 3Problem D...
分类:其他好文   时间:2014-08-19 14:28:14    阅读次数:138
广义Fibonacci数列模n的循环节
见这里:http://blog.csdn.net/ACdreamers/article/details/25616461 有详细的分析推理只找出了循环节的上限,设 f[n] = (af[n - 1] + b[n - 2])%P,设序列a ={ f[1], f[2] }, 考虑t项后, b ={ f[...
分类:其他好文   时间:2014-08-19 03:16:37    阅读次数:226
Fibonacci数列的性质
Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, .... F[0] = 0;1: gcd(Fn, Fm) = F[gcd(n, m)]; 当n - m = 1 或 2时满足,可用数学归纳法证明;2: 特征方程为 x^2 = x + 1, 类Fibonacci数列的特征方程为:...
分类:其他好文   时间:2014-08-19 00:45:13    阅读次数:350
小鑫与斐波那契(二)
小鑫与斐波那契(二)Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述通过题(一),小鑫已经知道斐波那契数列是个什么东西喽~~。于是他要给自己提高难度。在数学上,斐波纳契数列定义为:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2...
分类:其他好文   时间:2014-08-18 22:03:22    阅读次数:271
Dijkstra 算法
dijkstra算法,最简单的实现需要$O(|V|^2)$。用binary heap实现,可以优化到O((|V|+|E|)lg|V|),如果用fibonacci heap的话,可以优化到O(|E|+|V|lg|V|)。如果图是密集图的话,那这个优化效果也不好,接近$O(|V|^2)$。For any...
分类:其他好文   时间:2014-08-18 21:51:52    阅读次数:396
2、函数内部属性 arguments是类数组对象,主要用途是保存函数参数,但这个对象中有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数
例如:(1)、function factorial(num){ if(num<=1){ return 1; }else{ return num*factorial(num-1); } }//此时是递归算法 var trueFactorial=factori...
分类:其他好文   时间:2014-08-18 20:01:52    阅读次数:179
HDU 1394(线段树单点更新)
题意:就是给出一串数,当依次在将第一个数变为最后一个数的过程中,要你求它的最小逆序数。 思路:可以用树状数组和线段数做。这里我是用线段树做的。建的是一棵空树,然后每插入一个点之前,统计大于这个数的有多少个,直到所有的数都插入完成,就结果了逆序树的统计。 要得出答案主要是利用了一个结论,如果是0到n的排列,那么如果把第一个数放到最后,对于这个数列,逆序数是减少a[i],而增加n-1-a[...
分类:其他好文   时间:2014-08-18 18:44:42    阅读次数:169
IT公司100题-1-二叉树转换为双链表
问题描述:输入两个整数n 和m,从数列1,2,3,…,n 中随意取几个数,使其和等于m,将所有可能的组合都打印出来。分析:利用递归的思路,对于1,2,3,…,n 中的任意一个数,要么选,要么不选。递归下去,直到其和等于m时,输出。解答: 1 // 21.cc 2 #include 3 #inclu....
分类:其他好文   时间:2014-08-18 17:56:32    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!