LeetCode题目-240

首页 编程分享 LEET_CODE 正文

leetCode 转载 编程分享 2019-07-25 18:46:37

简介 LeetCode题目-240


✏Leetcode之PHP版题目解析(240. Search a 2D Matrix II)


✏描述

*编写一个算法,从mn 的矩阵中查找出给定的值 如果存在返回true,否则返回false。这个矩阵的特点是每一行的元素从左到右升序,每一列从上到下升序。**


✏题目实例


✏题目分析

因为矩阵的行列都是有序的,所有我们可以通过不断的去修剪行列达到最终的效果。从左下角的第一个数出发。如果大于给定值,说明当前值可以向上移动一行。如果小于给定值,说明当前值可以向右移动一列。

    /**
     * @param Integer[][] $matrix
     * @param Integer $target
     * @return Boolean
     */
    function searchMatrix($matrix, $target) {
        $col=0;
        $row=count($matrix)-1;
        while($col < count($matrix[0]) && $row>=0){
            if($matrix[$row][$col]>$target){
                $row--;
            }else if ($matrix[$row][$col]<$target){
                $col++;
            }else{
                return true;
            }
        }
        return false;
    }
        

转载链接:https://leetcode.cn/


Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云