• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 183,  comments - 10,  trackbacks - 0
            閏年判斷就是 能被 400 整除的,后者能被 4 整除且不能被 100 整除的年份。

             1 int isLeapYear(int y)
             2 {
             3     if ((y % 4 == 0 && y % 100 != 0|| y % 400 == 0)
             4     {
             5         return 1;
             6     }
             7     else
             8     {
             9         return 0;
            10     }
            11 }

            但是這里有個(gè)細(xì)節(jié)需要注意就是,(y % 4 == 0 && y % 100 != 0) || y % 400 == 0 這個(gè)表達(dá)式中的三個(gè)子表達(dá)式的順序怎樣調(diào)整。

            % 4 == 0

            % 100 != 0

            % 400 == 0

            這里有 4 中組合:

            ·(y % 4 == 0 && y % 100 != 0|| y % 400 == 0 

            ·(y 
            % 100 != 0 && y % 4 == 0|| y % 400 == 0 

            ·y 
            % 400 == 0 || (y % 4 == 0 && y % 100 != 0

            ·y 
            % 400 == 0 || (y % 100 != 0 && y % 4 == 0)


            我們首先確定 y % 400 是不是應(yīng)該在最前,對(duì)于一般的年份很少有能被 400 整除的年份,其概率為 1 / 400,所以 y % 400 == 0 基本都為假,這樣就必須還要判斷后面的表達(dá)式,所以應(yīng)該將 y % 400 放在后面。

            然后,判斷 y % 100 != 0 是否應(yīng)該在 y % 4 == 0 之前,y % 100 != 0 為真的概率很大及為 99 / 100,而 y % 4 == 0 為真的概率為 1 / 4,也就是說(shuō) y % 4 為假的概率更大。根據(jù) && 操作符的性質(zhì),當(dāng)前面一個(gè)為假時(shí)其就不用判斷后面的表達(dá)式是否為真假了。所以應(yīng)該把 y % 4 == 0 放在 y % 100 != 0 前面效率更好。

            即判斷閏年的表達(dá)式順序應(yīng)該為這樣是,效率最高:

            (y % 4 == 0 && y % 100 != 0|| y % 400 == 0
            posted on 2011-04-22 00:17 unixfy 閱讀(129) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久久国产精华液| 一本一本久久aa综合精品| 久久国产精品久久国产精品| 99久久国产热无码精品免费久久久久| 国产情侣久久久久aⅴ免费| 久久青草国产手机看片福利盒子| 久久久久久久久久久免费精品| 漂亮人妻被中出中文字幕久久| 久久国产免费观看精品3| 国产免费久久精品99久久| 国产精品久久久久蜜芽| 日韩精品久久无码中文字幕| 久久er国产精品免费观看8| 亚洲AV无码一区东京热久久 | 区久久AAA片69亚洲| 国产精品一久久香蕉国产线看| 久久精品成人免费国产片小草| 亚洲精品午夜国产VA久久成人| 国产激情久久久久影院小草| 久久精品天天中文字幕人妻| 久久99热这里只有精品国产| 久久青青国产| 国内精品伊人久久久久网站| 国产一级持黄大片99久久| 日产精品久久久久久久性色| 久久久久亚洲精品日久生情| 四虎久久影院| 性做久久久久久免费观看| 99久久国产综合精品五月天喷水| 无码伊人66久久大杳蕉网站谷歌| 亚洲一级Av无码毛片久久精品| 久久精品这里热有精品| 国产精品久久久久久一区二区三区| 亚洲va中文字幕无码久久| 天堂久久天堂AV色综合| 狠狠色婷婷久久综合频道日韩| 亚洲欧洲久久av| 国产成年无码久久久免费| 狠狠色狠狠色综合久久| 一本色道久久HEZYO无码| 国产色综合久久无码有码|