s*7
5 楼
多谢上面的解答
看了一下,应该就是用近似公式
是个老白,估计丫是数学出来的想显吧一下
看了一下,应该就是用近似公式
是个老白,估计丫是数学出来的想显吧一下
t*t
10 楼
用template metaprogramming
http://stackoverflow.com/questions/908256/getting-template-meta
http://stackoverflow.com/questions/908256/getting-template-meta
t*h
11 楼
e*s
12 楼
就算是用矩阵的解法也用递归吧,只是O(logn)而已。
g*o
13 楼
这个是正解
如果是c++ 很可能是考你template
【在 t****t 的大作中提到】
: 用template metaprogramming
: http://stackoverflow.com/questions/908256/getting-template-meta
如果是c++ 很可能是考你template
【在 t****t 的大作中提到】
: 用template metaprogramming
: http://stackoverflow.com/questions/908256/getting-template-meta
n*k
18 楼
这是考线性代数还是编程啊?当场很不容易想到
F(k+2) = F(k+1) + F(k)
F(k+1) = F(k+1)
F(k+2) = 1 1 * F(k+1)
F(k+1) 1 0 F(k)
求Eigenvector和Eigenvalue
A = 1 1 ak =(F(k+2),F(k+1))^T a0 = (F1,F0)T = (1,0)^T
1 0
ak = A^k*a0
F(k) = 1/sqrt(5) [ ( 0.5 + sqrt(5)/2)^k - (0.5 - sqrt(5)/2)^k ) ]
然后k 分奇数或偶数的情况,就可以取半,O(log(n)).
F(k+2) = F(k+1) + F(k)
F(k+1) = F(k+1)
F(k+2) = 1 1 * F(k+1)
F(k+1) 1 0 F(k)
求Eigenvector和Eigenvalue
A = 1 1 ak =(F(k+2),F(k+1))^T a0 = (F1,F0)T = (1,0)^T
1 0
ak = A^k*a0
F(k) = 1/sqrt(5) [ ( 0.5 + sqrt(5)/2)^k - (0.5 - sqrt(5)/2)^k ) ]
然后k 分奇数或偶数的情况,就可以取半,O(log(n)).
s*e
19 楼
用矩阵幂。
w*s
20 楼
通项公式都写出来了。为什么是O(logN)不是O(1).
相关阅读
求问GG狗家的Cloud infra组微软冷冻期多久?remote contractor好还是不好现在leetcode哪些题可以刷啊报个NVIDIA的offer看到那些每周领免费福利的人公司有人收到H1B的notice了种族斗争可以借鉴阶级成分划分,华人划到黑五类王艮为什么不自己开公司?为啥发了个intern的opening被删了?做了将近10年backend,转去做Android怎么样?中国五大最顶级圈子 这里是社会精英俱乐部老印搶功LinkedIn全球注册用户超过5亿请问寄钱回国怎么又快又便宜?G 面经一点心得 给还在弯区煎熬却找不到工作的SDN startup Big Switch Networks are hiring电面冷冻期多久?背景调查请教