由买买提看人间百态

topics

全部话题 - 话题: karatsuba
(共0页)
b*****7
发帖数: 31
1
来自主题: Computation版 - Karatsuba algorithm analysis
请问Karatsuba algorithm analysis下面步骤是如何得出的?
3^logN => 3N^log3
i**********e
发帖数: 1145
2
来自主题: JobHunting版 - Facebook Hacker Cup这一轮好难
看了看 topcoder 的讨论,第三题似乎是用 inclusion-exclusion principle 来排除
多余的组合,看来关系还是比较棘手的。出的题目也真是太难了,说要派 300 件
tshirt 给前 300 名,结果只有 150 人答对至少一题...
这轮看来是专门针对那些专做 topcoder 的选手,看看第一题的讨论就知道,听说要用
FFT 或者 Karatsuba algorithm 来做快速乘法。看了排第一名大牛级别的代码,还真
不是一般的复杂...
一些常见面试题的答案与总结 -
http://www.ihas1337code.com
N**N
发帖数: 1713
3
Karatsuba不算复杂,大约是n^(log2 3)
g**G
发帖数: 767
4
来自主题: JobHunting版 - L家和G家的几道面试题不懂
第一题如果面试时碰到,就自己写String multiplication呗,我是写好加法,cache1-
9的乘法结果,然后错位相加
如果想加速的话可以用Karatsuba乘法
第二题不会,搬小板凳听
e*******8
发帖数: 94
5
这题programming problems上有. 用vector,然后从最低位存到最高
位。加和乘都是用的256-进制的.
乘法给了两个算法:一个就是小学学的那种算法,另外一个是karatsuba算法.
b*****7
发帖数: 31
6
来自主题: JobHunting版 - entry level question
请问Karatsuba algorithm analysis下面步骤是如何得出的?
3^logN => 3N^log3
y****9
发帖数: 252
7
来自主题: JobHunting版 - HackerRank 和 C#
大概意思是要用到BigInt,但是因为不能用System.Numerics, 我就自己写了一个小的
,因为只需要乘法。
但这样的乘法在大数上就划不来了。改成python之后,它是调用了BigInt 上的乘法。
我能用C#自己的BigInteger就可以了,关键用不了,自己写的在时间规定内写得又不够
好,最后实在来不及了,果断转了。
对于大数乘法,C#用的是这个,具体的implmentation 可以到 reference source 可以
查得到,我之前看过一下
http://en.wikipedia.org/wiki/Multiplication_algorithm#Karatsuba
c*******h
发帖数: 1096
8
来自主题: Computation版 - Karatsuba algorithm analysis
3^logN = N^log3
具体见高一数学课本
k**********g
发帖数: 989
9

Is it a variation of the Karatsuba algorithm?
http://en.wikipedia.org/wiki/Karatsuba_algorithm
(共0页)