close


發問區
會員登入 新使用者?立即註冊 . 服務首頁|服務說明|Yahoo!奇摩.知識+ 首頁 知識分類 電腦網路 科學常識 醫療保健 煩惱心事 生活資訊 手機通訊 休閒嗜好 視聽娛樂 運動體育 社會人文 商業金融 教育學習 .如何做 煩惱 主題知識 .我要發問 發表 我要發問 ..熱門: 牙齒變黃 正確刷牙方式 咖啡過量 濃茶少喝 台灣賞櫻 主題 金蛇報喜,大過好年 用手機上知識+ .知識搜尋 ....知識+ 首頁> 電腦網路> 程式設計> Java 加入追蹤 轉寄朋友 友善列印 .知識問題| Search consecutive number.. 發問者: Ryu ( 初學者 4 級) 發問時間: 2012-03-16 10:19:29 解決時間: 2012-03-18 11:22:38 解答贈點: 10 ( 共有 0 人贊助 ) 回答: 1 評論: 0 意見: 1 [ 檢舉 ] 網友正面評價 100% .共有 1 人評價.I have a problem about searching consecutive four equal numbers in 2-D array. How could I find each of horizontal,vertical,oblique line have the same number and return true or false ? int[][] array2 = { {0,1,2,1,1,6,1}, {0,1,6,8,6,0,1}, {5,4,2,1,8,2,9}, {6,5,4,1,1,9,1}, {1,3,6,4,4,0,7}, {3,4,3,3,4,0,7}};For instance, in array2, array2[2][1], array2[3][2], array2[4][3], array2[5][4] have value 4, so that program will return true. 最佳解答發問者自選 .. 回答者: ΨετμουνΤ ( 知識長 ) 擅長領域: Java | 英文 回答時間: 2012-03-16 12:31:59 [ 檢舉 ] .請參考我的做法 public class Y1590 { public static void main(String[] args) { int[][] array2 = { {0,1,2,1,1,6,1}, {0,1,6,8,6,0,1}, {5,4,2,1,8,2,9}, {6,5,4,1,1,9,1}, {1,3,6,4,4,0,7}, {3,4,3,3,4,0,7}}; boolean b = searchForEqual(array2); System.out.println(b); } public static boolean searchForEqual(int[][] ary) { boolean hasEqual = false; for (int i = 0; i = 0) { // search previous row if (j-1 >= 0 && ary[i-1][j-1] == x) { hasEqual = true; print(i, j, i-1, j-1, x); } if (j+1 = 0 && ary[i+1][j-1] == x) { hasEqual = true; print(i, j, i+1, j-1, x); } if (j+1 = 0 && ary[i][j-1] == x) { hasEqual = true; print(i, j, i, j-1, x); } if (j+1

arrow
arrow
    創作者介紹
    創作者 phibrain204 的頭像
    phibrain204

    鄭多燕youtube

    phibrainno1 發表在 痞客邦 留言(0) 人氣()