国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

劍指Offer面試題3:二維數組中的查找

2019-11-06 06:10:44
字體:
來源:轉載
供稿:網友

題目:在一個二維數組中,每一行都按照從左到右遞增的順序,每一列都按照從上到下的遞增順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷該整數是否在數組中。 舉例: 0 1 2 5 2 3 4 7 4 4 4 8 5 7 7 9 首先選取右上角的數字, 若該數字等于要查找的數字,查找過程結束; 若該數字大于要查找的數字,則往左繼續查找; 若該數字小于要查找的數字,則往下繼續查找。

java代碼實現如下:

public class Finder { //m行n列,要查找的數字為x public boolean findX(int[][] mat, int m, int n, int x) { if (mat == null && mat.length == 0) return false; int row = 0; int col = n - 1; while(row < m && col >= 0){ if(mat[row][col] == x){ return true; } else if(mat[row][col] < x){ row++; } else{ col--; } } return false; }}
上一篇:38.表單

下一篇:bzoj3204[SDOI2013]城市規劃

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余庆县| 贵德县| 阿拉善左旗| 南陵县| 哈密市| 德清县| 筠连县| 萍乡市| 班玛县| 潞城市| 大渡口区| 东乡| 东乡族自治县| 襄樊市| 商水县| 昭通市| 罗山县| 长沙县| 稷山县| 博罗县| 武汉市| 洪雅县| 成安县| 磐石市| 永新县| 湘乡市| 察雅县| 嘉义县| 鹤山市| 图们市| 康平县| 旌德县| 新源县| 竹溪县| 大荔县| 北海市| 德化县| 镇坪县| 襄垣县| 美姑县| 成安县|