<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

            用數組實現約瑟夫出圈問題,n個人排成一圈,從第一個開始報數,報到m的人出圈,
    剩下的人繼續開始從1報數,直到所有的人都出圈為止。對于給定的n,m,
    求出所有的人出圈順序。

    class OutOfCircle {
         
    public OutOfCircle(int nn, int mm) {
              n 
    = nn;
              m 
    = mm;
              man 
    = new int[n];                    //使用man數組表示N個人,man[i]為1表示i還在圈中,為0則表示i已經不在圈中
              count = new int[n];                  //保存出圈順序
              java.util.Arrays.fill(man, 1);     //初始化man,一開始所有人都在圈中,所以都為1
         }


         
    public int[] out() {
              
    int c = 0;                      //當前人報的數
              int j = 0;
              
    while (total(man) != 0{      //當圈中沒人時,man中元素之和為0
                   for (int i = 0; i < n; i++{
                       c 
    = c + man[i];                     //報數,出去的人為0,相當于沒報
                        if (c != 0 && c % m == 0{        //表示當前c!=0一定要加上,因為0對任何數取余都為0
                             man[i] = 0;                             //出圈,置為0
                             count[j++= i + 1;                //保存出圈人的編號
                             c = 0;                                //重新開始報數  
                        }

                   }

              }

              
    return count;
         }


         
    private int total(int[] t) {  //求INT數組的和
              //int sum = 0;
              
    for (int i : t) {
                   //sum 
    += i;
                        if(t[i]!=0) return 1;
                  }
                 return 0;
              //
    return sum;
         }


         
    private int n;    
         
    private int m;   
         
    private int[] man;
         
    private int[] count; 
    }

    posted @ 2008-11-19 17:34 Bom Wu 閱讀(2197) | 評論 (7)編輯 收藏
     
    如果用JTextArea來做信息窗口,不斷用append()顯示新信息,通常會希望內容能自動滾動,保持最后增加的信息能夠顯示出來。利用setCaretPosition()可以實現,這個方法是設置輸入光標的位置,如果光標位置超出目前可視范圍,會自動滾動以保正光標可以顯示出來。

    int length = textArea.getText().length();
    textArea.setCaretPosition(length);

    posted @ 2008-11-19 14:40 Bom Wu 閱讀(3242) | 評論 (0)編輯 收藏
    僅列出標題
    共2頁: 上一頁 1 2 
     
    主站蜘蛛池模板: 福利免费在线观看| 亚洲成人一级电影| 一级做a爰片性色毛片免费网站| 亚洲国产精品久久久久婷婷软件| 免费一级特黄特色大片在线 | 免费少妇a级毛片人成网| 久久久亚洲裙底偷窥综合| 亚洲精品成人片在线播放| 在线看亚洲十八禁网站| 毛片免费在线观看网址| 亚洲视频免费在线看| 免费无码VA一区二区三区| 最新国产乱人伦偷精品免费网站| 永久免费看mv网站入口| 美女视频黄免费亚洲| 国产一区二区三区亚洲综合 | 成年网在线观看免费观看网址| 特级无码毛片免费视频尤物| 国产婷婷高清在线观看免费| 亚洲精品无码不卡在线播放| 久久久久亚洲AV无码麻豆| 亚洲a级在线观看| www.黄色免费网站| 免费不卡中文字幕在线| 亚洲av日韩专区在线观看| 女人18毛片a级毛片免费| 亚洲日本一区二区一本一道| 亚洲2022国产成人精品无码区| 亚洲av日韩av无码av| 999国内精品永久免费观看| 国内自产少妇自拍区免费| 亚洲精品国产高清在线观看| 啦啦啦在线免费视频| 青青草国产免费国产是公开| 亚洲人午夜射精精品日韩| 好男人视频社区精品免费| 国产成人久久AV免费| 老牛精品亚洲成av人片| 一个人免费日韩不卡视频| 女人被男人桶得好爽免费视频| 国产成人精品123区免费视频|