国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

開始學(xué)算法(刷算法題)過程記錄 3

2022-05-07 11:28 作者:學(xué)途壓力大  | 我要投稿

題目描述: 在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請(qǐng)完成一個(gè)函數(shù),輸入這樣的一個(gè)二維數(shù)組和一個(gè)整數(shù),判斷數(shù)組中是否含有該整數(shù)(返回true或false)

題目關(guān)鍵:數(shù)組中最右上角的數(shù)字是最上面一行最大的最右邊一列最小的,最左下角的數(shù)字是最左邊一列最大的和最下面一行最小

圖例

解題思路:

假如找7,從右上角看,9比7大,最右邊一列比9還大,可以排除最右一列

同理,還是取最右上角的,8 還是比7大 再排除最右一列

再看最右上角,2比7小,2左邊的比2都小,所以可以排除最上面一行,同理可以排除4所在行

再取右上角,每次循環(huán)前會(huì)進(jìn)行一次判斷右上角是否等于要找的數(shù),發(fā)現(xiàn)是7返回true

算法實(shí)現(xiàn):

這是從右上角開始找 還有一種解法是左下角開始找,原理是一樣的,對(duì)比要找的數(shù)大小排除行列

不能選左上角或右下角原因是 都小 和 都大。1是最上面一列最小,又是最左邊最小。無法排除行或列

開始學(xué)算法(刷算法題)過程記錄 3的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
大余县| 宁蒗| 体育| 工布江达县| 武定县| 新乐市| 邵阳市| 湾仔区| 平顶山市| 应城市| 温州市| 安泽县| 丹江口市| 西林县| 忻州市| 天柱县| 阿坝| 平山县| 滕州市| 台湾省| 泽库县| 巴马| 新津县| 雅安市| 谢通门县| 莒南县| 余干县| 米脂县| 贵阳市| 洛浦县| 邮箱| 原平市| 鹤壁市| 张家川| 龙井市| 丹东市| 舟山市| 元江| 卫辉市| 宣城市| 玉环县|