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


曙海教育集團論壇開發語言培訓專區JAVA語言開發 → 有高手能把JAVA語言的Triomino問題改寫成C語言嗎?


  共有7337人關注過本帖樹形打印

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

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
有高手能把JAVA語言的Triomino問題改寫成C語言嗎?  發帖心情 Post By: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));
  }      
}

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

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








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
欧美丰满嫩嫩电影| 91丝袜美腿高跟国产极品老师| 亚洲色图视频网| 国产精品无码永久免费888| 中文字幕av一区二区三区高| 亚洲欧洲日产国产综合网| 自拍视频在线观看一区二区| 亚洲免费av网站| 性做久久久久久| 精品在线播放免费| 豆国产96在线|亚洲| 91色在线porny| 日本精品一区二区| 欧美伊人久久久久久午夜久久久久| 欧美色爱综合网| 精品国产乱码久久久久久夜甘婷婷 | 91精品午夜视频| 精品国产a毛片| 国产精品国产三级国产普通话蜜臀 | 久久婷婷综合激情| 国产精品免费视频网站| 亚洲国产一区在线观看| 国产一区二区三区四| 91视频在线观看| 日韩欧美三级电影| 欧美日韩成人综合天天影院| 国产婷婷色一区二区三区在线| 亚洲一二三级电影| 国产福利一区二区| 精品免费视频123区| 在线观看91精品国产入口| 久久先锋影音av鲁色资源 | 国产福利91精品一区二区三区| 51精品国产人成在线观看| 视频在线精品一区| 欧美电影免费观看高清完整版在线观看| 欧美激情一区二区三区在线| 日av在线不卡| 国产青春久久久国产毛片| 91成人免费网站| 国产精品卡一卡二| 麻豆国产精品一区二区三区 | 亚洲精品国产高清久久伦理二区| 久久99精品国产麻豆婷婷| 5g影院天天爽成人免费下载| 色综合一个色综合亚洲| 久久―日本道色综合久久| 亚洲成人一二三| 97在线中文字幕| 欧美影片第一页| 亚洲色图制服丝袜| 成人三级伦理片| 亚洲一区二区精品在线| 国产精品丝袜黑色高跟| 国产精品一级片| 亚洲五月六月| 国产精品麻豆网站| 国产综合色视频| 欧美精品久久久| 久久综合成人精品亚洲另类欧美 | 极品少妇一区二区| 日本欧美色综合网站免费| 久久久国产精品午夜一区ai换脸| 青椒成人免费视频| 美日韩精品免费| 久久久久国产精品人| 久久99精品国产麻豆婷婷| 亚洲国产午夜伦理片大全在线观看网站| 精品久久久网站| 久久99精品久久久久久动态图| 日本不卡一区| 亚洲三级免费电影| 91香蕉视频污在线| 欧美一区午夜精品| 秋霞午夜鲁丝一区二区老狼| 欧美一区二区影视| 中文字幕av一区二区三区| 成人av免费网站| 日韩一区二区三区视频在线| 久久精品国产999大香线蕉| 亚洲精品一区二区三区樱花| 亚洲欧美日韩国产综合| 国产伦精品一区二区三区四区免费 | 日本国产一区二区| 亚洲一区二区三区中文字幕| 国产九色91| 国产精品卡一卡二| 国产精品国产精品国产专区蜜臀ah | 欧美中日韩一区二区三区| 国产精品的网站| 国产精品swag| 欧美高清在线视频| 成人看片在线| 国产欧美精品一区二区色综合朱莉 | 国产精品综合在线视频| 欧美剧在线免费观看网站| 激情综合亚洲精品| 欧美日韩在线播放| 国产一区 二区 三区一级| 欧美视频精品在线观看| 美国av一区二区| 欧美日韩专区在线| 激情丁香综合五月| 欧美精品丝袜中出| 国产乱码字幕精品高清av | 欧美日韩成人一区二区三区 | www.66久久| 久久老女人爱爱| 99久久精品免费看国产一区二区三区| 久久久久久久精| 国产综合色一区二区三区| 欧美午夜一区二区| 视频一区二区中文字幕| 91精品黄色| 精品99一区二区| 97超碰人人看人人| 无码av中文一区二区三区桃花岛| 欧美日本国产一区| 青青草原成人| 国产一区二区视频在线免费观看| 久久99精品视频| 亚洲精品日日夜夜| 欧美日韩你懂的| 6080午夜不卡| 国产91社区| 亚洲激情在线播放| 伊人色综合影院| 丝瓜av网站精品一区二区| 欧美午夜精品久久久久久孕妇| 高清不卡一区二区在线| 久久午夜羞羞影院免费观看| 国产亚洲二区| 亚洲成av人片一区二区三区| 欧美日韩日日骚| 91亚洲精品乱码久久久久久蜜桃| 中文字幕一区不卡| 色狠狠色狠狠综合| 99久久免费精品| 亚洲激情中文1区| 欧美日韩视频在线一区二区| 成人福利视频网站| 亚洲欧洲制服丝袜| 色综合av在线| 91免费看片在线观看| 一区二区三区国产精品| 欧美自拍偷拍一区| 97人人模人人爽人人少妇| 亚洲一二三四区不卡| 欧美刺激脚交jootjob| 欧美亚洲精品日韩| 高清beeg欧美| 亚洲成人黄色小说| 日韩欧美电影一二三| 鲁片一区二区三区| 国产一区二区不卡老阿姨| 日韩一区有码在线| 91精品国产91综合久久蜜臀| 六月婷婷久久| 精品国产百合女同互慰| 亚洲精品一卡二卡三卡四卡| heyzo一本久久综合| 天天做天天摸天天爽国产一区| 亚洲精品一区二区三区蜜桃下载| 日本一区二区高清视频| 波多野结衣的一区二区三区| 亚洲国产精品久久不卡毛片| 久久美女艺术照精彩视频福利播放| 亚洲欧洲国产日韩精品| 91麻豆国产福利在线观看| 免费的国产精品| 亚洲欧美在线观看| 精品国产乱子伦一区| 自拍视频一区二区三区| 国产九区一区在线| 成人精品视频一区二区三区| 日韩av电影免费观看高清完整版在线观看 | 国产精品白丝在线| 欧美一级xxx| 日本丶国产丶欧美色综合| 精品无码久久久久国产| 成人美女在线观看| 青娱乐精品在线视频| 亚洲乱码国产乱码精品精的特点 | 狠狠色丁香九九婷婷综合五月| 国产精品久久久久婷婷二区次| 91精品国产综合久久精品| 一区二区在线不卡| 欧美日韩国产综合在线| 91美女片黄在线| 国产成人a级片| 国内精品写真在线观看| 五月综合激情日本mⅴ| 国产精品免费丝袜| 久久久影视传媒| 91精品国产综合久久久蜜臀粉嫩| 色综合久久久久久久久久久| 欧日韩一区二区三区| 精品产品国产在线不卡| 国产精品久久亚洲| 91论坛在线播放|