classSolution{/** 正确性验证:* 当前值为本列最大值,如果比本列还大,那么肯定在后面列* 同理,为本行最小值,如果比本行还小,那么肯定在上面行*/publicbooleansearchMatrix(int[][] matrix,int target){int m = matrix.length;int n = matrix[0].length;// 思路:维护一个指针,一直走,时间复杂度O(m + n)// 初始值:左下角 or 右下角int x = m -1;int y =0;while(true){// 越界:找不到,结束if(x <0|| y <0|| x == m || y == n){returnfalse;}if(matrix[x][y]== target){returntrue;}// 大了,变小点if(matrix[x][y]> target){x--;}// 小了,变大点else{y++;}}}}
更新版
classSolution{publicbooleansearchMatrix(int[][] matrix,int target){for(int i = matrix.length -1, j =0; i >=0&& j < matrix[0].length;){if(matrix[i][j]== target){returntrue;}elseif(matrix[i][j]> target){i--;}elseif(matrix[i][j]< target){j++;}}returnfalse;}}
一、linux关机命令:1.shutdown命令安全地将系统关机(推荐)参数说明:[-r] 重启计算器。[-h] 关机后关闭电源〔halt〕。[-c] cancel current process取消目前正在执行的关机程序。[-time] 设定关机〔shutdown〕前的时间。shutdown -h now 立刻…