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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

《劍指offer》 NO.1 二維數(shù)組中的查找

2019-11-11 03:49:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近在刷《劍指offer》上的編程算法題,特整理出來(lái)。

NO.1  二維數(shù)組中的查找     

考點(diǎn):數(shù)組 本題知識(shí)點(diǎn):查找

題目描述

在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請(qǐng)完成一個(gè)函數(shù),輸入這樣的一個(gè)二維數(shù)組和一個(gè)整數(shù),判斷數(shù)組中是否含有該整數(shù)。思路:此題為查找,以左下角為中心點(diǎn),判斷給定的整數(shù)和該左下角的數(shù)是否相等,分為相等和不等的情況。相等則為true。若不等,則判斷大小,整數(shù)大,則往右走,也就是,列加一;若整數(shù)小,則往上走,也就是,行減一。直到找到與之相等的數(shù)。找不到則返回false。

代碼如下:

public class Solution {    public boolean Find(int target, int [][] array) {	int row=0;        int col=array[0].length-1;        while(row<=array.length-1&&col>=0){            if(target==array[row][col]){                return true;            }            else if(target<array[row][col])                col--;                        else                row++;               }         return false;    }}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万宁市| 无锡市| 长顺县| 江津市| 同江市| 繁昌县| 普洱| 康保县| 五大连池市| 那坡县| 绥中县| 惠安县| 富宁县| 桃园市| 澎湖县| 云龙县| 长泰县| 伊宁市| 台江县| 华宁县| 洞头县| 玛曲县| 偃师市| 武威市| 高安市| 赫章县| 辽宁省| 华阴市| 西林县| 容城县| 福海县| 梁平县| 通榆县| 福鼎市| 临夏市| 石台县| 双城市| 修武县| 泰顺县| 郯城县| 台南市|