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


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


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

主題:有高手能把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欧美一区二区三区
国产麻豆成人精品| 国产一区国产精品| 欧美成人综合一区| 精品久久久久一区| 免播放器亚洲一区| 天天综合狠狠精品| 亚洲免费av网站| 国产高清在线一区二区| 欧美成人aa大片| 国产精品一区二区久激情瑜伽| 中文字幕欧美一区| 精品久久一区二区| 国产成人av在线影院| 色婷婷综合中文久久一本| 日本一区二区三区电影| 91丨porny丨中文| 26uuu亚洲婷婷狠狠天堂| 国产aⅴ精品一区二区三区色成熟| 日本韩国一区二区三区| 亚洲成国产人片在线观看| 日韩aⅴ视频一区二区三区| 一区二区三区丝袜| 日韩欧美亚洲精品| 亚洲bt欧美bt精品| 一区二区在线观| 蜜臀精品一区二区三区在线观看| caoporen国产精品视频| 国产伦精品一区二区三区高清版| 欧美人伦禁忌dvd放荡欲情| 亚洲黄色在线视频| 91在线看网站| 国产精品一区二区三区四区| 在线视频国内自拍亚洲视频| 免费在线观看一区二区三区| 欧美午夜理伦三级在线观看| 国产一区二区三区高清播放| 欧美电影一区二区三区| 国产99久久久国产精品潘金| 国产高清精品网站| 正在播放亚洲| 亚洲精品你懂的| 成人欧美一区二区三区视频xxx| 91精品中文字幕一区二区三区| 亚洲电影一区二区| 欧美大陆一区二区| 国产精品久久久久久久久免费相片 | 国产精品免费观看高清| 制服.丝袜.亚洲.中文.综合| 日韩av中文字幕一区二区| 秋霞在线观看一区二区三区| 国产精品美女久久久久久久久 | 9191久久久久久久久久久| 午夜a成v人精品| av电影天堂一区二区在线| 国产日韩精品一区二区浪潮av| 精品久久一区二区三区蜜桃| 亚洲一区二区三区小说| 欧美性色综合网| av成人免费在线观看| 国产精品成人免费精品自在线观看 | 欧美日免费三级在线| 成人午夜激情在线| 国产精品久久久久一区二区三区 | 在线视频不卡一区二区三区| 国产乱色国产精品免费视频| 国产婷婷一区二区| 日韩美女一区| 国产精品一二三在| 中文字幕欧美一| 欧洲av在线精品| 91亚洲国产成人精品一区二三| 亚洲图片你懂的| 欧美制服丝袜第一页| 91蜜桃传媒精品久久久一区二区| 亚洲精品免费在线| 这里只有精品电影| 麻豆亚洲一区| 国产一区二区在线看| 国产精品乱人伦中文| 91福利精品第一导航| 成人动漫在线观看视频| 日韩国产欧美三级| 久久久91精品国产一区二区三区| 韩国成人一区| 亚洲国产欧美在线| 337p亚洲精品色噜噜狠狠| 精品无码久久久久国产| 国内成人免费视频| 色悠悠久久综合| 亚洲黄色av一区| 伊人色综合影院| 国产乱人伦偷精品视频不卡| 欧美sm极限捆绑bd| 久久久精品综合| 午夜精品一区二区在线观看| 北条麻妃国产九九精品视频| 亚洲午夜激情网站| 精品国产免费视频| 色综合久久中文字幕| 91麻豆产精品久久久久久| 日韩一区二区三区观看| 精品一区二区在线播放| 欧美xxx久久| 九九九九九九精品| 一区二区三区不卡视频| 色婷婷av一区二区三区gif| 国产一区二区免费在线| 久久精品男人天堂av| 日韩欧美在线观看强乱免费| 日日夜夜一区二区| 在线播放日韩导航| 91嫩草视频在线观看| 悠悠色在线精品| 欧美久久久久久久久| 成人一级片网址| 亚洲男人的天堂在线aⅴ视频 | 欧美影视一区在线| av午夜一区麻豆| 一区二区三区高清| 91麻豆精品国产综合久久久久久| 91嫩草在线| 日本不卡中文字幕| 91精彩视频在线| 91丨九色丨国产| 成人国产视频在线观看| 精品一区二区三区欧美| 亚洲成人在线网站| 一区二区三区在线视频观看| 国产三级欧美三级| 26uuu成人网一区二区三区| 欧美日韩一区高清| 色偷偷久久一区二区三区| 日本在线视频不卡| 美日韩精品免费| 好吊妞www.84com只有这里才有精品 | 国产亚洲欧洲一区高清在线观看| 久久av一区二区三区漫画| 91免费精品国自产拍在线不卡| 婷婷激情综合网| 亚洲一区免费视频| 亚洲女与黑人做爰| 中文字幕在线视频一区| 国产午夜亚洲精品午夜鲁丝片| 日韩免费高清av| 91精品国产综合久久福利软件| 亚洲看片网站| 亚洲国产成人不卡| 日本免费一区二区三区| 看高清中日韩色视频| 国语精品中文字幕| 国内精品久久国产| 91蜜桃视频在线| 99精品久久免费看蜜臀剧情介绍| 成人美女在线观看| 不卡影院免费观看| 91免费国产视频网站| 高清在线成人网| 成人国产精品免费观看动漫| 成人激情免费电影网址| jizz一区二区| 91精品天堂| 国产精品推荐精品| 久久精品人人做人人爽电影| 久久精品二区| 美女视频一区在线观看| 久久欧美一区二区| 欧美一级日韩不卡播放免费| 在线观看不卡视频| 亚洲日本精品国产第一区| 久久精品中文字幕一区二区三区 | 欧美日韩国产片| 欧美激情导航| 国产精品污www一区二区三区| 国产在线视频不卡二| 亚洲影院理伦片| 自拍偷拍欧美精品| 国产精品久久久久婷婷二区次| 精品国产成人系列| 欧美日韩aaa| 在线观看免费视频综合| 热re99久久精品国产99热| 久久久久久久久久久久久久一区| 99国产高清| 97视频热人人精品| 3d动漫啪啪精品一区二区免费| 99精品视频中文字幕| yourporn久久国产精品| 懂色av一区二区三区在线播放| 97超碰人人看人人| 久久国产精品-国产精品| 视频一区二区三区免费观看| 色94色欧美sute亚洲线路二| 欧美丰满一区二区免费视频| 久久久久9999亚洲精品| 亚洲精品高清视频在线观看| 日韩av午夜在线观看| 日韩欧美一区在线观看| 一区二区不卡在线观看| 亚洲一区二区在| 久久国产精品色|