成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

測(cè)試遞歸與循環(huán)的執(zhí)行效率與系統(tǒng)開銷

開發(fā) 后端
本文主要測(cè)試了遞歸與for循環(huán)的執(zhí)行效率與系統(tǒng)開銷的一些問題,測(cè)試環(huán)境是Eclipse,下面我們來看看測(cè)試的整個(gè)過程吧。

測(cè)試遞歸與循環(huán)(這里用for)的執(zhí)行效率與系統(tǒng)開銷,首先貼出實(shí)例問題:實(shí)現(xiàn)Fibonacci數(shù)列F(n)=F(n-1)+ F(n-2)

測(cè)試環(huán)境 Eclipse

1.首先我們用遞歸來實(shí)現(xiàn)

  1. package com.youfeng.test;   
  2. public class Fab {//遞歸   
  3. public static void main(String [] args){   
  4.     System.out.println(F(40));   
  5. }   
  6. public static Long F(int index){   
  7.     if(index==1||index==2){   
  8.         return 1L;  
  9.     }  
  10.     else{  
  11.         return F(index-1)+F(index-2);  
  12.     }  
  13. }  

2.用for循環(huán)實(shí)現(xiàn)

  1. package com.youfeng.test;  
  2. public class Fab2 {//循環(huán)  
  3.     public static void main(String [] args){  
  4.         System.out.println(F(40));  
  5.     }  
  6.     public static Long F(int index){  
  7.         if(index==1||index==2){  
  8.             return 1L;  
  9.         }  
  10.         else{  
  11.             Long f1=1L;  
  12.             Long f2=1L;  
  13.             Long f=0L;  
  14.             for(int i=0;i<index;i++){  
  15.                 f1=f2;  
  16.                 f2=f;  
  17.                 f=f1+f2;  
  18.             }  
  19.             return f;  
  20.         }  
  21.     }  

當(dāng)index的值很小的時(shí)候,我們分別執(zhí)行沒什么區(qū)別,執(zhí)行速度我們感覺不到什么差別,但是當(dāng)你把index調(diào)到足夠大時(shí)100 、200、300、1000…… for循環(huán)輕松搞定執(zhí)行速度挺快。

當(dāng)使用遞歸時(shí),你會(huì)發(fā)現(xiàn)明顯的卡機(jī) 卡機(jī) ,有木有?調(diào)用系統(tǒng)資源管理器看看你的系統(tǒng)開銷吧(很可能你你打不開資源管理器,因?yàn)槟憧C(jī)了)。

總結(jié):能不使用遞歸,盡量不要使用,盡量使用循環(huán),效率蠻高的;

一家之言,歡迎拍磚,實(shí)驗(yàn)簡(jiǎn)陋,很多因素沒有考慮進(jìn)來,請(qǐng)高手指點(diǎn)。

原文鏈接:http://www.cnblogs.com/youfeng/archive/2011/12/23/2299061.html

【編輯推薦】

  1. 利用JavaMail API 解析MIME
  2. 詳細(xì)解析Java中抽象類和接口的區(qū)別
  3. 解讀Java環(huán)境變量配置
  4. Java精確截取字符串
  5. Java I/O系統(tǒng)基礎(chǔ)知識(shí)
責(zé)任編輯:林師授 來源: Angry Jerry的博客
相關(guān)推薦

2011-12-21 09:46:46

程序員

2013-07-25 10:28:46

加班工作效率職場(chǎng)

2011-02-22 15:00:17

ProFTPD啟動(dòng)測(cè)試

2025-03-10 08:30:00

開源大模型

2012-02-22 14:12:08

算法

2014-04-16 10:54:45

Javascript遞歸調(diào)用

2024-09-23 22:43:55

數(shù)據(jù)中臺(tái)數(shù)據(jù)飛輪數(shù)據(jù)處理

2009-10-16 11:20:35

光纜布線系統(tǒng)

2018-01-10 08:30:10

移動(dòng)應(yīng)用智能設(shè)備智能手機(jī)

2018-01-10 13:56:40

移動(dòng)應(yīng)用測(cè)試策略測(cè)試架構(gòu)

2020-11-24 10:13:20

測(cè)試開發(fā)管理

2012-02-15 09:45:38

性能測(cè)試

2010-09-17 16:25:58

2021-07-19 06:44:33

UPS電源蓄電池

2023-12-04 07:09:53

函數(shù)遞歸python

2009-07-07 15:59:51

2012-01-17 10:34:14

程序員

2009-11-02 15:04:54

呼叫中心IT服務(wù)

2023-11-02 11:59:04

物聯(lián)網(wǎng)預(yù)測(cè)維護(hù)

2022-09-19 23:20:09

物聯(lián)網(wǎng)工業(yè)4.0工業(yè)物聯(lián)網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久亚洲一区二区三区四区 | 欧美综合自拍 | 天堂色 | 中文字幕在线视频网站 | 奇米影视在线 | 亚洲区一区二 | 中文字幕欧美日韩一区 | 成年人在线观看视频 | 国产毛片久久久 | 久久av一区 | 亚洲精品福利视频 | 精品日韩在线 | 国产成人久久久 | 超碰97人人人人人蜜桃 | 嫩草视频在线看 | 欧美片网站免费 | 日韩免费看视频 | 男女羞羞视频免费 | 亚洲视频第一页 | 男人视频网站 | 国产成人网| 中文字幕一区二区三区四区五区 | 99视频在线免费观看 | 精品一区二区久久久久久久网精 | 无码一区二区三区视频 | 国产高清区 | 污污免费网站 | a级毛片国产| 日韩精品在线免费观看 | 精品网站999www | 成人h视频在线 | 99这里只有精品视频 | 欧美日韩一区二区三区在线观看 | 亚洲免费观看视频 | 国产一区二区三区精品久久久 | 国产伦一区二区三区视频 | 欧美国产日韩在线观看 | 久久精品视频网站 | av一二三区| 欧美日韩大陆 | 日韩资源 |