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


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


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

主題:有高手能把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欧美一区二区三区
久久综合九色欧美狠狠| 国产乱一区二区| 国产视频一区二区在线| 精品奇米国产一区二区三区| 欧美日韩精品一区二区三区| 欧美亚洲尤物久久| 欧美精品乱码久久久久久| 69久久99精品久久久久婷婷| 日韩精品专区在线影院重磅| 久久夜色精品国产噜噜av| 国产欧美一区二区三区在线老狼 | 国产精品久久精品国产| 国产精品swag| 色播亚洲视频在线观看| 亚洲欧美精品在线观看| 欧美日韩三级在线| 精品理论电影在线观看| 国产精品久久久久一区二区三区共| 亚洲欧洲99久久| 日本女人一区二区三区| 国产高清成人在线| 国产在线精品一区| 在线观看欧美精品| 久久精品欧美日韩| 亚洲一区二区三区四区在线观看 | 国产精品一区久久久久| 91九色露脸| 三级三级久久三级久久18| 欧洲精品一区二区| 精品成人在线观看| 亚洲曰韩产成在线| 国产成人av影院| 久久综合一区| 欧美二区三区的天堂| 中文字幕不卡在线观看| 视频一区二区欧美| 5566中文字幕一区二区| 色香蕉成人二区免费| 久久久午夜电影| 日韩精品视频网站| 91大片在线观看| 色狠狠综合天天综合综合| 久久蜜桃av一区二区天堂| 亚洲成人精品在线观看| 成人国产视频在线观看| 亚洲精品一区二区三| 26uuu色噜噜精品一区二区| 亚洲成人中文在线| 99re热精品| 欧美片在线播放| 亚洲一区二区三区视频在线| 丁香激情综合五月| 伊人久久青草| 国产精品你懂的在线欣赏| 黑人巨大精品欧美一区| 欧美成人一区二区在线| 日韩三级视频在线观看| 亚洲成人激情社区| 高清av免费一区中文字幕| 欧美日韩五月天| 亚洲国产一区在线观看| 99久久99久久综合| 欧美日韩一级片网站| 亚洲一区二区影院| 国产伦精品一区二区三区四区视频 | 国产一区高清在线| 日韩精品另类天天更新| 国产亚洲一区二区在线观看| 蜜臀av性久久久久av蜜臀妖精| 精品久久久久久中文字幕动漫| 337p亚洲精品色噜噜噜| 丝袜美腿亚洲综合| 久久精品ww人人做人人爽| 欧美电影免费观看高清完整版在| 日韩在线一区二区| 欧美在线一二三区| 国产精品美女久久久久久2018| 国产suv精品一区二区883| 色吊一区二区三区| 亚洲国产精品久久不卡毛片| 国产精品sss| 亚洲国产精品二十页| 91最新地址在线播放| 制服丝袜av成人在线看| 乱中年女人伦av一区二区| 亚洲开发第一视频在线播放| 亚洲精品国产a久久久久久| 国产一区二区视频在线免费观看| 久久免费看少妇高潮| 暴力调教一区二区三区| 欧美老人xxxx18| 国产综合色产在线精品| 欧美日韩一区二区电影| 捆绑调教美女网站视频一区| 中文字幕久精品免| 视频一区欧美精品| 色婷婷综合久久久中文字幕| 香蕉久久夜色精品国产使用方法| 日韩一区二区三区高清| 亚洲图片欧美视频| 致1999电视剧免费观看策驰影院| 又紧又大又爽精品一区二区| 欧美二区三区| 亚洲国产日日夜夜| 亚洲精品中文字幕在线| 日韩成人一区二区三区在线观看| 亚洲欧洲中文| 美女视频一区二区三区| 欧美日产国产精品| 成人午夜视频在线观看| 日韩欧美一区二区视频| 91国产在线免费观看| 国产日产亚洲精品系列| 精品免费日产一区一区三区免费| 国产精品国产自产拍高清av王其| 精品亚洲欧美日韩| 亚洲另类在线制服丝袜| 亚洲欧美久久234| 免费高清在线视频一区·| 欧美日韩在线三区| 国产毛片精品国产一区二区三区| 欧美一区二区三区公司| zzijzzij亚洲日本少妇熟睡| 国产精品乱人伦一区二区| 精品国产一区二区三区麻豆免费观看完整版 | 中文在线一区二区| 欧洲精品一区色| 蜜桃久久久久久| 日韩免费成人网| 国产欧美一区二区三区另类精品| 一区二区三区资源| 欧美日韩三级视频| 91天堂素人约啪| 夜夜爽夜夜爽精品视频| 欧美日韩一区二区三区在线看| 成人午夜av影视| 综合在线观看色| 在线亚洲人成电影网站色www| 成人性视频免费网站| 中文字幕高清一区| 亚洲一区影院| 成人性生交大合| 亚洲欧洲中文日韩久久av乱码| 在线观看免费91| 99久久精品国产精品久久| 一区二区三区在线看| 欧美日韩另类国产亚洲欧美一级| 99麻豆久久久国产精品免费优播| 亚洲老司机在线| 日韩一区二区在线观看| 蜜桃传媒视频麻豆第一区免费观看| 六月丁香综合在线视频| 国产精品久久久久精k8| 欧美婷婷六月丁香综合色| 99se婷婷在线视频观看| 日韩黄色免费电影| 久久久久久9999| 一本色道a无线码一区v| 91在线在线观看| 麻豆国产精品官网| 亚洲丝袜美腿综合| 日韩欧美亚洲一区二区| 视频一区不卡| av资源站久久亚洲| 免费在线观看一区| 一区在线播放视频| 日韩一级二级三级精品视频| 天堂资源在线亚洲视频| 97人人模人人爽人人喊38tv| 日本欧美一区二区三区| 中文字幕一区二区三区四区| 欧美一区二区三区日韩| 一本色道久久综合亚洲aⅴ蜜桃| av日韩中文字幕| 国产99久久久国产精品免费看 | 美女网站色91| 中文字幕一区视频| 91精品国产一区二区三区蜜臀| 欧美日韩亚洲一区二区三区四区| 成人免费视频caoporn| 天堂成人免费av电影一区| 中文字幕不卡在线播放| 日韩欧美一区二区免费| 欧美午夜电影网| 日韩电影在线播放| 国产精品麻豆免费版| 粉嫩高潮美女一区二区三区| 婷婷成人激情在线网| 亚洲欧美视频在线观看| 国产视频亚洲色图| 精品国一区二区三区| 欧美日韩美女一区二区| 色爱区综合激月婷婷| 日韩精品资源| 美乳视频一区二区| 久久精品综合一区| 国产精品香蕉视屏| 国产v亚洲v天堂无码| 91久久国产自产拍夜夜嗨| www.欧美.com|