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

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

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

2019-11-11 04:18:31
字體:
來源:轉載
供稿:網友

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

NO.1  二維數組中的查找     

考點:數組 本題知識點:查找

題目描述

在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。思路:此題為查找,以左下角為中心點,判斷給定的整數和該左下角的數是否相等,分為相等和不等的情況。相等則為true。若不等,則判斷大小,整數大,則往右走,也就是,列加一;若整數小,則往上走,也就是,行減一。直到找到與之相等的數。找不到則返回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;    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌海市| 自治县| 穆棱市| 三台县| 石林| 四子王旗| 钦州市| 宁乡县| 吉隆县| 苏州市| 辽源市| 湖口县| 屯留县| 卢湾区| 丘北县| 兴化市| 沙坪坝区| 开化县| 潼南县| 凤山县| 林西县| 霍山县| 珠海市| 永兴县| 利津县| 晋宁县| 华亭县| 周至县| 博罗县| 九江市| 福海县| 读书| 墨竹工卡县| 青河县| 梨树县| 博爱县| 邳州市| 锡林郭勒盟| 兴宁市| 丽江市| 沅陵县|