java如何测试递归与循环
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了java如何测试递归与循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。测试递归与循环(这里用for)的执行效率与系
千家信息网最后更新 2025年01月16日java如何测试递归与循环
这篇文章主要介绍了java如何测试递归与循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
测试递归与循环(这里用for)的执行效率与系统开销,首先贴出实例问题:实现Fibonacci数列F(n)=F(n-1)+ F(n-2)
测试环境 Eclipse
1.首先我们用递归来实现
package com.youfeng.test; public class Fab {//递归 public static void main(String [] args){ System.out.println(F(40)); } public static Long F(int index){ if(index==1||index==2){ return 1L; } else{ return F(index-1)+F(index-2); } } }
2.用for循环实现
package com.youfeng.test; public class Fab2 {//循环 public static void main(String [] args){ System.out.println(F(40)); } public static Long F(int index){ if(index==1||index==2){ return 1L; } else{ Long f1=1L; Long f2=1L; Long f=0L; for(int i=0;i当index的值很小的时候,我们分别执行没什么区别,执行速度我们感觉不到什么差别,但是当你把index调到足够大时100 、200、300、1000…… for循环轻松搞定执行速度挺快。
当使用递归时,你会发现明显的卡机 卡机 ,有木有?调用系统资源管理器看看你的系统开销吧(很可能你你打不开资源管理器,因为你卡机了)。
感谢你能够认真阅读完这篇文章,希望小编分享的"java如何测试递归与循环"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
递归
循环
测试
篇文章
系统
开销
资源
资源管理
速度
管理
明显
没什么
价值
兴趣
同时
实例
差别
感觉
效率
数列
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
app如何连接数据库
数据库设计与开发教程
德宏州卫生计生网络安全
苏州鲸灵互联网科技有限公司
wow60怀旧服务器
云数据库开发
数据库邮政编码查询
乐亭普法解读网络安全法第24条
软件开发专在深圳读本科
数据库自动清缓存
贤源拍 网络安全寄售平台
中医学计算机网络技术
老师信息管理数据库
普洱昆明互联网科技
创新创业 网络安全
湖南交易进口软件代理服务器
网络安全事故的统计
本地管理登录服务器安全吗
上海智沪互联网科技有限公司
数据库新建基本表
读取excal添加到数据库
安卓软件开发包在哪个系统
网络服务器配置与管理教材
人大金仓数据库是基于哪个库
电信网络安全会议总结
科技互联网专业就业前景
巨杉数据库公司 北京
三维成图软件开发方法
文件中转服务器
常用软件开发icon图片