日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 牛生小牛_例题:大牛生小牛的问题解决方法

發布時間:2024/9/27 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 牛生小牛_例题:大牛生小牛的问题解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:

一只剛出生的小牛,4年后生一只小牛,以后每年生一只。現有一只剛出生的小牛,問20年后共有牛多少只?

思路:

這種子生孫,孫生子,子子孫孫的問題,循環里面還有循環的嵌套循環,一看就知道是第歸問題。

于是乎,第一個版本出現:

public long Compute1(uint years)

{

//初始化為1頭牛

long count = 1;

if (years <= 3)

{

return count;

}

int i = 4;

while (i <= years)

{

int subYears = i - 3;

count += Compute1((uint)(subYears));

i++;

}

return (long)count;

}

可是這種循環在循環的做法可要把cpu老兄累壞了,你不信輸入一個100年測試一下上面的方法,我等了半天,都沒結果,改進一下吧,老牛(牛魔王)和小牛(紅孩兒,奶奶的串種了),具有相同的生育能力,他們的生育曲線是一樣的,所以小牛可以復用老牛的生育經驗亞,這樣就解決了重復計算一只牛第n年的時候一共生多少只的問題了,當年齡比較大的時候,明顯大大降低cpu的運算次數,下面是基于這種思路的算法

Hashtable table = new Hashtable();

public long Compute(uint years)

{

//初始化為1頭牛

long count = 1;

if (years <= 3)

{

return count;

}

int i = 4;

while (i <= years)

{

int subYears = i - 3;

if (table.ContainsKey(subYears))

{

count = (long)table[subYears];

}

else

{

count += Compute((uint)(subYears));

}

if (!table.ContainsKey(subYears))

{

table.Add(subYears, count);

}

i++;

}

return (long)count;

}用測試程序測試一下上面的推論吧,結果如下:

1)當輸入years比較小的時候,第一種方法耗時短,但兩者的時間基本在一個數量級上

2)當輸入years比較大的時候,比如40以上的,第二種算法比第一種性能比在100以上,而且輸入years越高,性能比越懸殊。

總結

以上是生活随笔為你收集整理的java 牛生小牛_例题:大牛生小牛的问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91精品国产综合久久久久久 | 超碰人人人人人人人 | 国产伦精品一区二区三区88av | 成人黄色免费在线观看 | 久久免费公开视频 | 午夜精品一区二区三区免费视频 | 91刺激| 亚洲色图激情小说 | 毛片毛片女人毛片毛片 | 黑人操日本 | 神马老子午夜 | 加勒比在线免费视频 | 精品综合在线 | 精品国产乱码久久久久久1区二区 | 精品在线一区二区 | 激情图片在线观看 | 狠狠操综合| 久久国产经典视频 | 成人一区二区在线 | 久草av在线播放 | 乱妇乱女熟妇熟女网站 | 日韩精品一区二区三区色欲av | 国产最新自拍视频 | 波多av在线| 一边摸一边抽搐一进一出视频 | 成人中文字幕在线观看 | 生活片毛片| 黄色网页大全 | 国产精品日日摸夜夜爽 | 人人爽人人爽人人爽 | 亚洲精选一区二区 | 久久在线视频免费观看 | 亚洲激情网站 | 99re在线视频免费观看 | 少妇人妻好深好紧精品无码 | 亚洲干干干 | www.夜夜爽| 中字幕视频在线永久在线观看免费 | 啪啪亚洲 | 亚洲国产欧美一区 | 黄色片免费| 美女国产免费 | 国产二区电影 | 中文字幕一二三 | 黄视频在线免费看 | 中文字幕电影一区 | 久久久久久久9 | 青青青免费在线 | 日韩欧美大片在线观看 | 欧美日韩国产不卡 | 久久精品国产精品 | 成人av网址大全 | 中文字幕在线视频网站 | 精品无码久久久久 | 欧美福利一区 | 中文字幕精品在线观看 | 亚洲国产精品成人综合在线 | 四虎1515hh.com | 美女扒开腿让人桶爽原神 | 性xxxxx大片免费视频 | 美女黄站 | 91丨porny丨 | 开心色婷婷 | 村姑电影在线播放免费观看 | 涩涩小网站| 污污视频网站在线 | 最近2018年手机中文字幕版 | 黄色网址在线免费播放 | 国产一级黄色录像 | 日韩欧美在线不卡 | 国产成人av在线播放 | 日本三级生活片 | 国产精品成人国产乱 | 午夜激情在线观看 | 国产精品怡红院 | 欧美一级一片 | 黄色av播放 | 欧美一区二区三区成人精品 | 久久久精| 揄拍成人国产精品视频 | 成人a网| 国产精品999视频 | 亚洲午夜国产 | 国产精品久久久久久久久免费桃花 | av最新资源 | 免费色网站 | 久久免费黄色网址 | 国产xxxx18 | 亚洲婷婷综合网 | 伊人久久青青草 | 久久午夜鲁丝片 | 久久极品视频 | 国产精品国产一区二区三区四区 | 桃色一区二区 | ktv做爰视频一区二区 | 亚洲成人偷拍 | 免费激情小视频 | 熟女俱乐部五十路六十路av | 真实乱偷全部视频 |