java如何测试递归与循环
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了java如何测试递归与循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。测试递归与循环(这里用for)的执行效率与系
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
下一代网络技术指的是什么
2020江苏网络安全公司排名
假定某软件开发公司
协议在网络技术中的意义
北京网络安全服务
x86服务器单台耗电功率
苹果手机登录微信服务器繁忙
广州售后服务软件开发
网络工程维护与网络安全项目
生存服务器造飞机
c语言纯软件开发职位
软件开发工程师证书算职称么
电脑那个是服务器
阿里云服务器遭攻击
魂三服务器进不去怎么回事
三吾倍信网络技术有限公司
优动网络技术有限公司
武汉网络安全大厦
mysql服务器软中断
网警检查网络安全
聚合服务器的作用
会员服务器
广东工程软件开发外包
金蝶商如何收缩数据库
南通万千网络技术公司
物业信息数据库的建立
肇庆通信软件开发零售价
plsql 数据库下拉框
感动汉字盘符服务器的风
x衍射数据库