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

測試遞歸與循環的執行效率與系統開銷

開發 后端
本文主要測試了遞歸與for循環的執行效率與系統開銷的一些問題,測試環境是Eclipse,下面我們來看看測試的整個過程吧。

測試遞歸與循環(這里用for)的執行效率與系統開銷,首先貼出實例問題:實現Fibonacci數列F(n)=F(n-1)+ F(n-2)

測試環境 Eclipse

1.首先我們用遞歸來實現

  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循環實現

  1. package com.youfeng.test;  
  2. public class Fab2 {//循環  
  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.     }  

當index的值很小的時候,我們分別執行沒什么區別,執行速度我們感覺不到什么差別,但是當你把index調到足夠大時100 、200、300、1000…… for循環輕松搞定執行速度挺快。

當使用遞歸時,你會發現明顯的卡機 卡機 ,有木有?調用系統資源管理器看看你的系統開銷吧(很可能你你打不開資源管理器,因為你卡機了)。

總結:能不使用遞歸,盡量不要使用,盡量使用循環,效率蠻高的;

一家之言,歡迎拍磚,實驗簡陋,很多因素沒有考慮進來,請高手指點。

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

【編輯推薦】

  1. 利用JavaMail API 解析MIME
  2. 詳細解析Java中抽象類和接口的區別
  3. 解讀Java環境變量配置
  4. Java精確截取字符串
  5. Java I/O系統基礎知識
責任編輯:林師授 來源: Angry Jerry的博客
相關推薦

2011-12-21 09:46:46

程序員

2013-07-25 10:28:46

加班工作效率職場

2011-02-22 15:00:17

ProFTPD啟動測試

2025-03-10 08:30:00

開源大模型

2012-02-22 14:12:08

算法

2014-04-16 10:54:45

Javascript遞歸調用

2024-09-23 22:43:55

數據中臺數據飛輪數據處理

2009-10-16 11:20:35

光纜布線系統

2018-01-10 08:30:10

移動應用智能設備智能手機

2018-01-10 13:56:40

移動應用測試策略測試架構

2023-12-04 07:09:53

函數遞歸python

2020-11-24 10:13:20

測試開發管理

2012-02-15 09:45:38

性能測試

2010-09-17 16:25:58

2021-07-19 06:44:33

UPS電源蓄電池

2009-07-07 15:59:51

2022-09-19 23:20:09

物聯網工業4.0工業物聯網

2009-11-02 15:04:54

呼叫中心IT服務

2023-11-02 11:59:04

物聯網預測維護

2010-08-14 21:59:35

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: chinese中国真实乱对白 | 久久久网 | 成人国产一区二区三区精品麻豆 | 国产一区二区三区四区五区加勒比 | 亚洲精品国产成人 | 国产精品毛片一区二区在线看 | 亚洲欧美日韩中文在线 | 北条麻妃一区二区三区在线观看 | 一区二区三区在线观看免费视频 | 成人午夜免费在线视频 | 91社影院在线观看 | 欧美成年黄网站色视频 | 国产分类视频 | 99热热 | 精品国产一区二区三区在线观看 | 成人不卡一区二区 | 国产在线中文字幕 | 黄色一级大片在线免费看产 | 在线视频a | 91精品国产综合久久精品图片 | 午夜久久久久久久久久一区二区 | 懂色av一区二区三区在线播放 | 99这里只有精品视频 | a爱视频| 97超碰站| 精品一区二区三区免费毛片 | 欧美日韩第一页 | 欧美亚洲一区二区三区 | 天天视频一区二区三区 | 欧美一区二区在线 | 国产成人精品一区二三区在线观看 | 美女在线观看av | 成年人视频在线免费观看 | 国产十日韩十欧美 | 欧美一区二区三区在线观看视频 | 91亚洲精品国偷拍自产在线观看 | 综合二区 | 日韩精品一区二区三区在线播放 | 羞羞视频在线观看免费观看 | 日本高清精品 | 成人免费精品视频 |