题解 | #矩阵元素查找#

矩阵元素查找

https://www.nowcoder.com/practice/3afe6fabdb2c46ed98f06cfd9a20f2ce

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param mat int整型二维数组
     * @param n int整型
     * @param m int整型
     * @param x int整型
     * @return int整型一维数组
     */
    public int[] findElement (int[][] mat, int n, int m, int x) {
        // write code here
        int[] res = new int[2];
        // for (int i = 0; i < n; i ++) {
        //     for (int j = 0; j < m; j ++) {
        //         if (mat[i][j] == x) {
        //             res[0] = i;
        //             res[1] = j;
        //             break;
        //         }
        //     }
        // }
        int i = 0;
        int j = m - 1;
        while (i < n && j >= 0) {
            if (mat[i][j] == x) {
                res[0] = i;
                res[1] = j;
                break;
            }
            if (mat[i][j] > x) {
                j --;
            } else {
                i ++;
            }
        }
        return res;
    }
}

全部评论

相关推荐

强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 12:18
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务