廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4258 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
f80731
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x15
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++] 依逆時針將數字填滿一個N×N矩陣
請寫一個程式,執行時先輸入一個小於10的數目N,然後在銀幕列印出以下的 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



         
獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-12-30 18:41 |
KKKevin 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x4
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

找依下他的規律吧....好像有喔.....多推幾個看看


龍之頸下有逆鱗,觸之必怒而殺人!
獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2006-01-23 01:32 |
rakish
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

某一年北科大研究所考題 ....(20分的樣子)
順時鐘
123
894
765
可以參考老鼠迷宮的寫法

下面這個是偷吃步..
比較簡單....
時間複雜度佳
但看起來較呆
複製程式
public class test
{
       static int [][] a;
       
       public static void main(String args[])
       {
              int rank=5;
              a=new int[rank][rank];
              direct(0,0,rank,1);
              
              for(int i=0;i<rank;i++){
                     for(int j=0;j<rank;j++)
                            System.out.print(a[i][j]%10+",");
                     System.out.println("");
              }
       }
       
       public static void direct(int m,int n,int rank,int num)
       {
              
              for(int i=0;i<rank-1;i++){
                     a[m][n+i]=num;//→
                     a[m+i][n+rank-1]=num+(rank-1);//↓
                     a[m+rank-1][n+rank-1-i]=2*(rank-1)+num;//←
                     a[m+rank-1-i][n]=3*(rank-1)+num;//↑
                     num++;
              }
              if(rank>1)direct(m+1,n+1,rank-2,a[m+1][n]+1);
              if(rank==1)a[m][n]=num;
       }
}

每次同時走四個方向....
走完一圈遞迴降階一次
setp1
[1][0][0][4]
[0][0][0][0]
[0][0][0][0]
[0][0][0][7]

stp2
[1][2][0][4]
[0][0][0][5]
[1][0][0][0]
[0][0][8][7]

stp3
[1][2][3][4]
[2][0][0][5]
[1][0][0][6]
[0][9][8][7]

stp4
[1][2][3][4]
[2][3][4][5]
[1][6][5][6]
[0][9][8][7]


人一但長大了
就發現世上的事不像想的那麼好
你總是會一天天長大的
會看得越來越清楚
獻花 x0 回到頂端 [2 樓] From:台灣 | Posted:2006-01-28 13:15 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.073862 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言