java,Python,JavaScript使用缓存技术计算斐波那契数列
2018-03-13 12:02
369 查看
//Java版本import java.util.*;public class CalculateFib{ static Map<Integer,Integer> m=new HashMap<Integer,Integer>(); public static int fib(int n){ if (n<3){ return 1; } else if(m.get(n)!=null){ return m.get(n); } else{ m.put(n,fib(n-1)+fib(n-2)); } return m.get(n); } public static void main(String[] args){ System.out.println(CalculateFib.fib(20)); }}//javascript 版本function calculateFib(n){ let <
4000
/span>cache=new Map(); function fib(number){ if(cache.has(number)){ return cache.get(number); } else if(number<3){ return 1; } else{ cache.set(number,fib(number-1)+fib(number-2)); } return cache.get(number); }
return fib(n);}//python 版本def calculateFib(n): #print(__dict__) cache={} def fib(number): if cache.get(number): return cache[number] elif number<3: return 1 else: cache[number]=fib(number-1)+fib(number-2) return cache[number] return fib(n)
4000
/span>cache=new Map(); function fib(number){ if(cache.has(number)){ return cache.get(number); } else if(number<3){ return 1; } else{ cache.set(number,fib(number-1)+fib(number-2)); } return cache.get(number); }
return fib(n);}//python 版本def calculateFib(n): #print(__dict__) cache={} def fib(number): if cache.get(number): return cache[number] elif number<3: return 1 else: cache[number]=fib(number-1)+fib(number-2) return cache[number] return fib(n)
相关文章推荐
- Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
- 使用thrift做c++,java和python的相互调用 - jinghong - ITeye技术网站
- Android的JS调用Java代码或使用了Javascript相关技术,如何混淆
- 【Java】斐波那契数列(Fibonacci Sequence、兔子数列)的3种计算方法(递归实现、递归值缓存实现、循环实现、尾递归实现)
- java和javascript的交替使用计算(1+1)*3/2+1的数值
- 使用java递归计算斐波那契数列
- python使用递归和动态规划分别计算斐波那契数列
- javaweb之response随机生成图片验证码加载到web页面中(本实例使用了禁止浏览器缓存头),并且单击使用javascript换图片
- 每天一个JavaScript实例-使用缓存计算(memoization)来提高应用程序性能
- 分布式缓存技术memcached学习系列(五)—— memcached java客户端的使用
- 一个用于每一天JavaScript示例-使用缓存计算(memoization)为了提高应用程序性能
- 在Java中使用Memcached缓存技术-win7-64位下
- 使用新的java线程池技术创建固定的线程去完成任务,都完成后计算总时间
- 计算Java日期--学习怎样创建和使用日期
- JavaScript高级应用:使用DOM技术操纵文档
- 使用python为Java项目开发一个预编译脚本
- JavaScript高级应用:使用DOM技术操纵文档
- 介绍一个GWT的网站 和 decode javascript.encode using java +FCKEditor 在 jsp中的使用说明
- Java 程序破解初步 -> 使用帮助类(注入)技术
- JavaScript高级应用:使用DOM技术操纵文档