大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開(kāi)發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0

          導(dǎo)航

          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          公告

          本博客提供技術(shù)討論QQ群:428622099,希望志同道合的朋友加入群,共同進(jìn)步和學(xué)習(xí)。
          如果您覺(jué)得本博客還可以,請(qǐng)支持網(wǎng)頁(yè)頂部的廣告,謝謝。

          常用鏈接

          留言簿(11)

          隨筆分類(214)

          隨筆檔案(239)

          文章分類(1)

          文章檔案(1)

          相冊(cè)

          作品

          • 北京韋爾科技有限公司
          • 北京韋爾科技有限公司是一家從事互聯(lián)網(wǎng)相關(guān)技術(shù)研發(fā)型的公司,對(duì)外提供互聯(lián)網(wǎng)相關(guān)技術(shù)培訓(xùn),產(chǎn)品研發(fā)等。
          • 映目圖文直播官網(wǎng)
          • 圖文直播-讓直播更簡(jiǎn)單更有效。圖文直播基于文字、圖片、視頻的直播方式,直播可嵌入APP、網(wǎng)站和微信公眾平臺(tái),提供多種方式面向企業(yè)個(gè)人支持在線直播云服務(wù)、遠(yuǎn)程部署服務(wù)、技術(shù)支持服務(wù)!
          • 映目官網(wǎng)
          • 映目是一體化自助式全流程的數(shù)字會(huì)議云平臺(tái),擁有直播、活動(dòng)、簽到、互動(dòng)、會(huì)務(wù)、云攝影子產(chǎn)品,提供線上線下一體化服務(wù),包含會(huì)議網(wǎng)站、簽到、互動(dòng)、直播、數(shù)據(jù)統(tǒng)計(jì)、攝影、攝像、速記、翻譯等全流程的線上線下解決方案,辦活動(dòng)找映目,高效率、高質(zhì)量、低成本,映目讓會(huì)議活動(dòng)舉辦更簡(jiǎn)單。
          • 映目照片直播官網(wǎng)
          • 映目照片直播,專業(yè)的照片直播、圖片直播、云攝影商業(yè)紀(jì)實(shí)攝影服務(wù)供應(yīng)商,5秒數(shù)快傳、3分鐘快修即刻呈現(xiàn),全國(guó)拍攝發(fā)布會(huì)、慶典、年會(huì)、展覽、活動(dòng)、沙龍、派對(duì)、講座、課程、會(huì)議、文化演出、體育賽事等活動(dòng)

          搜索

          •  

          積分與排名

          • 積分 - 671665
          • 排名 - 69

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          經(jīng)典的農(nóng)夫養(yǎng)牛問(wèn)題

          一個(gè)農(nóng)夫養(yǎng)了一頭牛,三年后,這頭牛每年會(huì)生出1頭牛,生出來(lái)的牛三年后,又可以每年生出一頭牛……問(wèn)農(nóng)夫10年后有多少頭牛?n年呢?(用JAVA實(shí)現(xiàn))
          很有名的一道題,11樓放出最經(jīng)典的兩種解題思路,大家先試試
             1.

                    
          package cn.edu.nankai;
                    
          import java.util.HashSet;
                    
          import java.util.Set;

                    
          class Cow
                    {
                    
          private int age;

                    
          public Cow()
                    {
                    age 
          = 0;
                    }

                    
          public Cow bearCow()//生小牛
                    {
                    
          return new Cow();
                    }

                    
          public void grow()//每年牛齡加1
                    {
                    age 
          = age + 1;
                    }

                    
          public int getAge()
                    {
                    
          return age;
                    }
                    }
                    
          public class Main {
                    
          private static Set cowSet = new HashSet ();//牛圈,存放所有的牛

                    
          public static int check()//每年檢測(cè)一遍所有的牛,年齡要加一,并且夠歲數(shù)了要生效牛
                    {
                    Set newCowSet 
          = new HashSet ();
                    
          for(Cow cow : cowSet)
                    {
                    cow.grow();
          //年齡加一
                    if(cow.getAge() >= 3)
                    newCowSet.add(cow.bearCow());
          //夠歲數(shù)的生小牛
                    }
                    cowSet.addAll(newCowSet);
          //把所有生出來(lái)的小牛放牛圈里
                    return cowSet.size();
                    }
                    
          public static void main(String args[])
                    {
                    Cow cow 
          = new Cow();
                    cowSet.add(cow);
                    
          for(int i = 0; i < 10; i ++)
                    {
                    System.out.println(i
          +1 + " : " + check());
                    }
                    }

                    }
                    回復(fù)評(píng)論
                    刪除

             
          1.
                Smith的頭像     

                Smith 
          2009/10/31 21:12
                    
          public class Cow {
                    
          public static int coun = 1;

                    
          public static void main(String args[]) {
                    
          new Cow().cowY(10);
                    System.out.println(coun);
                    
          //System.out.println(Cow.getNum(10));
                    }


                    
          public static int getNum(int i) {
                    
          if (i < 3) {
                    
          return 1;
                    } 
          else {
                    
          return getNum(i - 1+ getNum(i - 2);

                    }

                    }
                    
          public void cowY(int year) {
                    
          int age = 1;
                    
          while (age <= year) {
                    age
          ++;
                    
          if (age <= year && age >= 3) {
                    coun
          ++;
                    cowY(year 
          - age);
                    }
                    }
                    }
                    }

          posted on 2009-10-31 22:25 草原上的駱駝 閱讀(492) 評(píng)論(1)  編輯  收藏 所屬分類: JAVA基礎(chǔ)知識(shí)

          評(píng)論

          # re: 經(jīng)典的農(nóng)夫養(yǎng)牛問(wèn)題  回復(fù)  更多評(píng)論   

          沒(méi)看到11樓,轉(zhuǎn)帖別人的東西至少說(shuō)明是轉(zhuǎn)帖,然后給出原文地址吧。

          不厚道!
          2009-11-01 20:32 | CoderDream
          主站蜘蛛池模板: 大名县| 拉孜县| 西盟| 抚顺市| 杭锦后旗| 科尔| 金山区| 波密县| 惠安县| 腾冲县| 翁牛特旗| 灵武市| 昌江| 兴山县| 封开县| 邵阳市| 张家界市| 德钦县| 遵义县| 泽库县| 文化| 余庆县| 内乡县| 广丰县| 开鲁县| 林甸县| 沙雅县| 广安市| 南靖县| 红桥区| 南华县| 塔河县| 德令哈市| 东源县| 台中市| 阳新县| 陵水| 玉龙| 黄浦区| 商丘市| 拉萨市|