[leetcode]240. Search a 2D Matrix II
来源:互联网 发布:安卓输入法开发源码 编辑:程序博客网 时间:2024/05/27 03:26
public class Solution { public boolean searchMatrix(int[][] matrix, int target) { if(matrix.length==0 || matrix[0].length==0) return false; int i=0, j=matrix[0].length-1; while(i<matrix.length && j>=0) { int x = matrix[i][j]; if(target == x) return true; else if(target < x) --j; else ++i; } return false; } }
这道题的思路非常巧妙,本来我还是想用二分法做的,看了大神的代码觉得上述代码的方法更有效率。
思路是从数组的右上角开始搜索,如果matrix i j 比target小,则说明该行不可能有这个数,那么i++;如果matrix i j 比target大,则说明该列不可能有这个数,那么j–。
0 0
- #leetcode#Search a 2D Matrix II
- [LeetCode] Search a 2D Matrix II
- leetcode: Search a 2D Matrix II
- leetcode - Search a 2D Matrix II
- [leetcode] Search a 2D Matrix II
- 【leetcode】Search a 2D Matrix II
- Leetcode: Search a 2D Matrix II
- LeetCode Search a 2D Matrix II
- [Leetcode]Search a 2D Matrix II
- [LeetCode]Search a 2D Matrix II
- LeetCode Search a 2D Matrix II
- [LeetCode]Search a 2D Matrix II
- LeetCode || Search a 2D Matrix II
- LeetCode----Search a 2D Matrix II
- Leetcode: Search a 2D Matrix II
- *LeetCode-Search a 2D Matrix II
- Search a 2D Matrix II -- leetcode
- leetcode | Search a 2D Matrix II
- XML解析(pull)
- Android进阶技术能力
- jquery treeview 点击文本框显示树全路径选择
- some valuable Yii2 extension
- part3:还是dom操作的优化
- [leetcode]240. Search a 2D Matrix II
- Gson JsonString to Map
- 【51Nod】1101 - 换零钱(完全背包)
- java IO流之一 IO流介绍
- 一个简单的哈希表实现
- FMDB的一些特别使用
- 一个laravel文件中创建多个应用
- 内核与驱动文件的version magic匹配问题
- SVN