久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:有高手能把JAVA語言的Triomino問題改寫成C語言嗎?

1樓
wangxinxin 發表于:2010-12-11 9:27:09
這是網上搜的java程序-   -!
  Triomino問題,即用一個L形的瓦片(有三個小正方形組成)覆蓋一個缺少了一個方塊(可以是棋盤上的   任何位置)的2^n   X   2^n棋盤  
Triomino問題的動態演示程序。
源代碼:
用分治法解triomino問題
  public   void   trio(int   x,   int   y,   int   cStart,   int   cEnd,   int   rStart,   int   rEnd)
  {
    if(cEnd   -   cStart   >   1)
    {
      if(x> =cStart   &&   x <=(cEnd+cStart)/2   &&   y> =rStart   &&   y <=(rEnd+rStart)/2)
      {
        trio(x,   y,   cStart,   (cEnd+cStart)/2,   rStart,     (rEnd+rStart)/2);
        trio((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   (cEnd+cStart)/2+1,   cEnd,  
          rStart,     (rEnd+rStart)/2);
        trio((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   (cEnd+cStart)/2+1,   cEnd,  
          (rEnd+rStart)/2+1,     rEnd);
        trio((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   cStart,   (cEnd+cStart)/2,  
          (rEnd+rStart)/2+1,     rEnd);
        /*fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   Color.black);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   Color.black);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   Color.black);*/
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2]   =   3;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2+1]   =   3;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2+1]   =   3;
        pause();
        repaint();}
      if(x <=cEnd   &&   x> (cEnd+cStart)/2   &&   y> =rStart   &&   y <=(rEnd+rStart)/2)
      {
        trio(x,   y,   (cEnd+cStart)/2+1,   cEnd,   rStart,     (rEnd+rStart)/2);
        trio((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   (cEnd+cStart)/2+1,   cEnd,  
          (rEnd+rStart)/2+1,     rEnd);
        trio((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   cStart,   (cEnd+cStart)/2,  
          (rEnd+rStart)/2+1,     rEnd);
        trio((cEnd+cStart)/2,   (rEnd+rStart)/2,   cStart,   (cEnd+cStart)/2,  
          rStart,     (rEnd+rStart)/2);
       
        /*fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   Color.black);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2+1,Color.black);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2,   Color.black);*/
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2+1]   =   3;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2+1]   =   3;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2]   =   3;
        pause();
        repaint();   }
      if(x <=cEnd   &&   x> (cEnd+cStart)/2   &&   y <=rEnd   &&   y> (rEnd+rStart)/2)
      {
        trio(x,   y,   (cEnd+cStart)/2+1,   cEnd,   (rEnd+rStart)/2+1,   rEnd);
        trio((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   cStart,   (cEnd+cStart)/2,  
          (rEnd+rStart)/2+1,     rEnd);
        trio((cEnd+cStart)/2,   (rEnd+rStart)/2,   cStart,   (cEnd+cStart)/2,  
          rStart,     (rEnd+rStart)/2);
        trio((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   (cEnd+cStart)/2+1,   cEnd,  
          rStart,     (rEnd+rStart)/2);

        /*fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   Color.black);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2,   Color.black);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   Color.black);*/
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2+1]   =   3;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2]   =   3;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2]   =   3;
        pause();
        repaint();   }
      if(x> =cStart   &&   x <=(cEnd+cStart)/2   &&   y <=rEnd   &&   y> (rEnd+rStart)/2)
      {
        trio(x,   y,   cStart,   (cEnd+cStart)/2,   (rEnd+rStart)/2+1,   rEnd);
        trio((cEnd+cStart)/2,   (rEnd+rStart)/2,   cStart,   (cEnd+cStart)/2,  
          rStart,     (rEnd+rStart)/2);
        trio((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   (cEnd+cStart)/2+1,   cEnd,  
          rStart,     (rEnd+rStart)/2);
        trio((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   (cEnd+cStart)/2+1,   cEnd,  
          (rEnd+rStart)/2+1,     rEnd);
          /*fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2,   Color.black);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   Color.black);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   Color.black);*/
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2]   =   3;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2]   =   3;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2+1]   =   3;
        pause();
        repaint();   }}
    else
    {
      if(x> =cStart   &&   x <=(cEnd+cStart)/2   &&   y> =rStart   &&   y <=(rEnd+rStart)/2)
      {
        /*fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   Color.red);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   Color.red);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   Color.red);*/
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2]   =   1;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2+1]   =   1;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2+1]   =   1;
        pause();
        repaint();}
      if(x <=cEnd   &&   x> (cEnd+cStart)/2   &&   y> =rStart   &&   y <=(rEnd+rStart)/2)
      {
        /*fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   Color.green);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2+1,Color.green);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2,   Color.green);*/
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2+1]   =   2;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2+1]   =   2;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2]   =   2;
        pause();
        repaint();}
      if(x <=cEnd   &&   x> (cEnd+cStart)/2   &&   y <=rEnd   &&   y> (rEnd+rStart)/2)
      {
        /*fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2+1,   Color.red);
        fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2,   Color.red);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   Color.red);*/
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2+1]   =   1;
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2]   =   1;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2]   =   1;
        pause();
        repaint();   }  
      if(x> =cStart   &&   x <=(cEnd+cStart)/2   &&   y <=rEnd   &&   y> (rEnd+rStart)/2)
      {
        /*fillRect((cEnd+cStart)/2,   (rEnd+rStart)/2,   Color.green);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2,   Color.green);
        fillRect((cEnd+cStart)/2+1,   (rEnd+rStart)/2+1,   Color.green);*/
        chessBoard[(cEnd+cStart)/2][(rEnd+rStart)/2]   =   2;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2]   =   2;
        chessBoard[(cEnd+cStart)/2+1][(rEnd+rStart)/2+1]   =   2;
        pause();
        repaint();
        }}}    
  public   void   run()
  {   trio(x,   y,   1,   8,   1,   8);}
  public   void   pause()
  {try  
    {   Thread.sleep(1000);
    }   catch   (InterruptedException   e){}}
  public   void   fillRect(int   x,   int   y,   Color   color)
  {   Graphics2D   g2D   =   (Graphics2D)getGraphics();
    g2D.setPaint(color);
    g2D.fill(new   Rectangle2D.Float(10.0f+18*x,   40.0f+18*y,   15.0f,   15.0f));
  }      
}
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .01563 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
欧美日韩国产首页| 国产一区二区三区无遮挡| 亚洲国产aⅴ天堂久久| 1024成人网色www| 国产色婷婷亚洲99精品小说| 久久亚洲免费视频| 久久婷婷久久一区二区三区| 国产丝袜在线精品| 国产精品免费观看视频| 日韩理论片中文av| 亚洲国产精品人人做人人爽| 午夜精品一区在线观看| 日本大胆欧美人术艺术动态| 精品亚洲国产成人av制服丝袜| 国产综合久久久久久久久久久久 | 自拍另类欧美| 日本道精品一区二区三区| 欧美视频日韩视频在线观看| 欧美挠脚心视频网站| 日韩欧美成人激情| 国产精品日日摸夜夜摸av| 亚洲日本在线天堂| 性欧美疯狂xxxxbbbb| 狠狠狠色丁香婷婷综合激情| 成人免费视频网站在线观看| 国产日韩一区欧美| 色综合久久久久综合体桃花网| 91精品福利在线一区二区三区| 久久亚洲一区二区三区四区| ...xxx性欧美| 美国十次综合导航| 99精品欧美一区二区蜜桃免费 | 国产一区二区精品在线| 亚洲午夜精品一区二区| 91精品国模一区二区三区| 一本一道波多野结衣一区二区| 在线看国产日韩| 国产三级一区二区| 亚洲狠狠爱一区二区三区| 欧美一区二区在线播放| 国产欧美一区二区精品性色| 亚洲成人av在线电影| 国产精品一区二区久激情瑜伽 | 国产高清无密码一区二区三区| caoporen国产精品视频| 日韩av影视| 精品国产人成亚洲区| 亚洲电影一级黄| 99re热这里只有精品视频| 色综合天天综合在线视频| 精品国产一区二区亚洲人成毛片| 一区二区成人在线| 不卡的av电影| 中文字幕欧美日韩一区二区三区| 精品国产伦一区二区三区观看方式| 亚洲一区二区欧美| 99久久精品免费精品国产| 日本韩国视频一区二区| 中文字幕在线一区免费| 国产精品99久久久久久久vr| 日韩精品大片| 国产亚洲精品7777| 狠狠色综合日日| 欧美日本韩国一区二区三区| 日韩欧美一区电影| 日韩和的一区二区| 国产精品免费一区二区三区观看| 色av成人天堂桃色av| 亚洲欧美视频一区| 91免费国产视频网站| 欧美日韩成人激情| 午夜影视日本亚洲欧洲精品| 国产精品乱子乱xxxx| 日韩欧美中文字幕一区| 久久99在线观看| 日本一区二区三区视频在线播放| 国产午夜精品久久| 国产成人综合亚洲网站| 亚洲欧洲精品在线| 中文字幕亚洲电影| 国产精品日韩欧美一区二区| 欧美mv日韩mv国产网站app| 开心九九激情九九欧美日韩精美视频电影| 欧美不卡福利| 国产精品乱码妇女bbbb| av电影天堂一区二区在线| 欧美久久久影院| 免费欧美高清视频| 亚洲图色在线| 亚洲福中文字幕伊人影院| 牛人盗摄一区二区三区视频| 亚洲色图视频网| 精品国产乱码久久久久| 久久伊人中文字幕| 91首页免费视频| 2023国产精华国产精品| caoporen国产精品视频| 欧美日高清视频| 国产乱子伦视频一区二区三区 | 国产91精品久久久久久久网曝门 | 久久久一本精品99久久精品66| 国产日产欧产精品推荐色 | 国产精品xxx在线观看www| 日韩亚洲国产中文字幕欧美| 国产一区二区女| 欧美军同video69gay| 国产成人亚洲综合色影视| 日韩精品一区二区三区在线播放| 国产suv一区二区三区88区| 日韩免费视频一区| 粉嫩高潮美女一区二区三区| 日韩精品专区在线影院观看| 成人黄色电影在线 | 国产激情偷乱视频一区二区三区| 欧美亚洲国产bt| 国产精品亚洲成人| 久久只精品国产| 国产精品一区二区欧美| 成人欧美一区二区三区小说 | 亚洲一级二级三级在线免费观看| 日本不卡一区二区三区在线观看| 亚洲精品国产高清久久伦理二区| 欧美三日本三级少妇三99| 亚洲第一福利一区| 在线亚洲一区二区| 国产一区二区不卡在线| 亚洲精品在线观| 国产一区二区无遮挡| 性做久久久久久免费观看 | 亚洲精品v日韩精品| 日本亚洲自拍| 久久99久久精品欧美| 久久日韩精品一区二区五区| 国内外成人免费视频| 亚洲大片一区二区三区| 欧美精品国产精品| 国产精品99久久久久久久| 亚洲国产日韩综合久久精品| 欧美日韩一卡二卡三卡| 91丨九色丨国产丨porny| 亚洲影院在线观看| 欧美老肥妇做.爰bbww视频| 岛国视频一区| 日韩电影在线观看网站| 日韩精品一区二区三区中文不卡| 国产无套精品一区二区| 日韩专区中文字幕一区二区| 日韩三级视频在线观看| 久久婷婷开心| 狠狠色狠狠色综合| 成人免费一区二区三区视频| 91黄色激情网站| 91精品婷婷国产综合久久蝌蚪| 亚洲国产婷婷综合在线精品| 日韩一区二区免费高清| 欧美系列一区| 国产精品亚洲视频| 亚洲精品日日夜夜| 日韩午夜电影av| 欧美一区二区视频17c| 国产精品资源在线观看| 国产精品不卡在线观看| 欧美日韩一区二区在线观看| 国产一区二区三区高清视频| 久久av中文字幕片| 亚洲色图欧洲色图婷婷| 4hu四虎永久在线影院成人| 精品国产一区二区三| 国产麻豆成人传媒免费观看| 亚洲欧美日韩国产成人精品影院| 91精品国产综合久久香蕉的特点| 久久99久久精品国产| 国产激情一区二区三区四区 | 美国欧美日韩国产在线播放| 欧美日韩在线播放| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 一区二区三区四区欧美日韩| 97久久超碰精品国产| 麻豆专区一区二区三区四区五区| 欧美国产视频在线| 国产精品免费一区二区三区四区| 国产乱子伦一区二区三区国色天香| 亚洲精品老司机| 久久精品人人做人人综合 | 91性感美女视频| 国内久久精品视频| 亚洲综合一区二区精品导航| 久久先锋影音av鲁色资源 | 亚洲欧美福利一区二区| 26uuu欧美日本| 精品视频一区 二区 三区| 日韩av不卡播放| 国产 高清 精品 在线 a| 国产成人aaa| 蜜臀av性久久久久蜜臀av麻豆 | 亚洲国产精品影院| 中文字幕不卡在线观看| 欧美一区欧美二区| 欧美日韩在线综合| 亚洲日本无吗高清不卡|