关闭

Young矩阵查找(2014美团研发笔试)

584人阅读 评论(0) 收藏 举报
分类:

一个m*n的矩阵,从左到右从上到下都是递增的(即Yonung矩阵),给一个数elem,求是否在矩阵中

bool searchMatrix(vector<vector<int> > &matrix, int target)
{

    int row,col;
    int i,j;
    row = matrix.size();
    col = matrix[0].size();
    i = 0;
    j = col-1;

    while(i < row && j >= 0)
    {
        if(matrix[i][j] == target)
            return true;
        else if(matrix[i][j] < target)
            i++;
        else
            j--;
    }
    return false;
}
见Leetcode、剑指offer

其余题目:http://blog.csdn.net/wzy_1988/article/details/12438143

另有较难一题:Young矩阵找中位数http://zhiqiang.org/blog/science/computer-science/median-algorithm-of-ordered-matrix.html

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:136022次
    • 积分:2778
    • 等级:
    • 排名:第12913名
    • 原创:134篇
    • 转载:106篇
    • 译文:1篇
    • 评论:6条