久久精品在这里_成人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欧美一区二区三区
亚洲永久一区二区三区在线| 亚洲美女屁股眼交3| 欧美日韩综合另类| 国产成人精品福利一区二区三区 | 一区二区三区91| 亚洲人123区| 亚洲成人tv网| 老司机午夜精品99久久| 激情综合色播激情啊| 日本aⅴ亚洲精品中文乱码| 欧美激情综合五月色丁香小说| 免费成人在线网站| 亚洲九九爱视频| 久久午夜老司机| 国产精品福利影院| 一区二区三区影院| 青娱乐精品在线视频| 国产精品一区二区久久精品爱涩| 粉嫩嫩av羞羞动漫久久久| 99久久99久久精品免费看蜜桃| 99re资源| 亚洲精品成人a8198a| 欧美日韩高清在线| 久久久亚洲高清| 亚洲综合区在线| 韩国在线一区二区| 成人欧美一区二区三区黑人免费| 日韩免费三级| 日韩欧美你懂的| 亚洲欧洲三级电影| 麻豆91在线播放免费| 91色在线porny| 五月天丁香综合久久国产| 91精品国产综合久久久久久| 中文乱码免费一区二区| 亚欧色一区w666天堂| 国产高清亚洲一区| 欧美精品一区二区三区四区五区| 在线观看91精品国产入口| 久久久亚洲午夜电影| 一区二区不卡在线视频 午夜欧美不卡在| 免费久久精品视频| 粉嫩av四季av绯色av第一区| 在线视频一区二区三| 国产欧美一区二区精品性| 日韩高清不卡一区二区三区| 99久久99久久免费精品蜜臀| 一区二区三区不卡在线| 日韩久久精品一区| 亚洲国产精品一区二区久久| 国产美女精品人人做人人爽| 欧美精品一区二区三区四区五区 | 91麻豆精品国产自产在线| 国产精品伦理在线| 久久精品二区亚洲w码| 国产精品一区二区三区不卡| 欧美精品丝袜久久久中文字幕| 国产精品国产自产拍高清av| 狠狠色丁香婷婷综合久久片| 久久这里精品国产99丫e6| 欧美久久久久免费| 亚洲已满18点击进入久久| 波多野结衣一区二区三区| 亚洲一区高清| 国产精品高潮呻吟久久| 国产成人小视频| 日韩精品福利视频| 国产午夜精品福利| 国产麻豆视频一区二区| 日韩精品另类天天更新| 国产欧美在线观看一区| 欧洲一区在线观看| 国产欧美日韩中文久久| 极品少妇xxxx精品少妇| 日韩av在线一区二区三区| 久久青草欧美一区二区三区| 国产精品自在在线| 色94色欧美sute亚洲线路一久| 1024精品合集| 91片在线免费观看| 日韩欧美aaaaaa| 国产中文字幕一区| 色婷婷综合久色| 婷婷成人综合网| 日韩激情久久| 亚洲精品国久久99热| 好看的日韩精品视频在线| 久久夜色精品国产噜噜av| 国产成人av电影在线播放| 欧美日韩综合色| 蜜臀av性久久久久av蜜臀妖精 | 麻豆精品蜜桃一区二区三区| 中文字幕精品一区二区三区精品| 99视频在线精品| 欧美变态口味重另类| 国产主播一区二区| 欧美日韩视频第一区| 日韩成人午夜电影| 一区二区在线不卡| 日韩av网站在线观看| 一区高清视频| 日韩黄色小视频| 色一情一乱一乱一91av| 日av在线不卡| 91久久香蕉国产日韩欧美9色| 五月天激情小说综合| 在线精品日韩| 三级久久三级久久| 欧美在线短视频| 国产一区二区三区久久久| 欧美福利一区二区| 成人av电影在线播放| 久久精品视频在线免费观看| 9a蜜桃久久久久久免费| 国产精品视频你懂的| 国产主播一区二区三区四区| 亚洲男人的天堂av| 亚洲巨乳在线观看| 精品一区二区在线播放| 日韩一级片在线观看| 91视频在线观看免费| 国产精品国产自产拍高清av| 蜜桃传媒视频麻豆一区| 午夜影院久久久| 777奇米成人网| 91蜜桃网址入口| www.久久草| 自拍偷拍国产亚洲| 粉嫩av四季av绯色av第一区| 久久久久久久久久看片| 成人av播放| 一区二区中文字幕在线| 欧美理论一区二区| 亚洲一区二区三区小说| 91久久人澡人人添人人爽欧美| 紧缚奴在线一区二区三区| 欧美一级片免费看| 999在线观看免费大全电视剧| 亚洲日本在线看| 色婷婷国产精品| 成人免费毛片嘿嘿连载视频| 中文字幕av不卡| 亚洲精品中文字幕在线 | 亚洲欧美乱综合| 中文字幕在线中文字幕日亚韩一区 | 亚洲欧洲一二三| 国产精品亚洲综合一区在线观看| 久久亚洲精精品中文字幕早川悠里 | 欧美日韩高清影院| 国产精品18久久久久久久网站| 久久青草欧美一区二区三区| 你懂的网址一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 91视频一区二区| 亚洲永久精品国产| 欧美精品 国产精品| 国产区一区二区| 精品一区二区三区在线观看国产| 国产喂奶挤奶一区二区三区| 相泽南亚洲一区二区在线播放 | 国产精品久久久久久久久晋中| 在线观看免费91| jizz一区二区| 香蕉久久夜色精品国产使用方法| 91精品国产美女浴室洗澡无遮挡| 好看的日韩精品视频在线| 国内久久婷婷综合| 亚洲欧洲另类国产综合| 欧美日韩精品久久久| 精品无人区一区二区三区竹菊 | 奇米色一区二区| 亚洲国产电影在线观看| 欧美午夜精品一区二区三区| 黑人另类av| 国产精品一区二区不卡| 亚洲一区二区欧美日韩| 国产午夜亚洲精品午夜鲁丝片| 一本到不卡免费一区二区| 成人在线免费观看一区| 极品美女销魂一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩国产一级片| 热re99久久精品国99热蜜月| 91美女片黄在线观看91美女| 美女在线一区二区| 亚洲制服丝袜av| 日本一区二区高清| 日韩欧美亚洲一区二区| 欧美优质美女网站| 亚洲成人av动漫| 国产一区免费| 91老师片黄在线观看| 国产精品影视在线观看| 日韩国产高清影视| 亚洲一区影音先锋| 亚洲欧洲制服丝袜| 中文字幕第一页久久| 久久影院电视剧免费观看| 欧美老人xxxx18| 欧美日韩在线综合|