If you look at the code for BigInteger
(provided with JDK), it appears to me that
multiply(..)
has O(n^2) (actually the method is multiplyToLen(..)
). The code for the other methods is a bit more complex, but you can see yourself.
Note: this is for Java 6. I assume it won't differ in Java 7.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…