以文本方式查看主题 - 课外天地 李树青 (http://www.njcie.com/bbs/index.asp) -- Java程序语言课件 (http://www.njcie.com/bbs/list.asp?boardid=17) ---- [原创]关于数据的阶乘计算效率低的问题解决方法 (http://www.njcie.com/bbs/dispbbs.asp?boardid=17&id=1026) |
-- 作者:qiuweiwei -- 发布时间:2011/3/30 15:18:23 -- [原创]关于数据的阶乘计算效率低的问题解决方法 关于老师上课讲的数据的阶乘计算效率低的问题,找了一个比较好的方法, 不过能计算的数最大为 9272 不过效率非常高,9272这个数的阶乘计算时间大约为1秒 贴下代码,有问题的话大伙一起讨论下,联系方法 qww_java@hotmail.com
package java_jichuzhishi_1; import java.math.BigInteger; public class Factorial4 { /* // factorial()方法使用在一个arraylist中缓存的bigintger }
package java_jichuzhishi_1; import java.io.*; public class FactQuoter { /** }
|
-- 作者:admin -- 发布时间:2011/4/1 20:16:00 -- 回复 这个练习很好,演示了一些处理大数据的类使用方法
事实上,传统的long整数只能算到66的阶乘 public static void main(String[] args) throws IOException {
但是从性能来看,并没有优势,仍然采用传统的循环相乘方法,你觉得呢 [此贴子已经被作者于2011-04-01 20:19:17编辑过]
|