Search a 2D Matrix
来源:互联网 发布:ppt mac 视频不能播放 编辑:程序博客网 时间:2024/05/16 08:47
直接把这个二维数组看做一个一维已排序的数组来做
class Solution {public: bool searchMatrix(vector<vector<int> > &matrix, int target) { int row = matrix.size(); if(row == 0) return false; int col = matrix[0].size(); //binary-search int low = 0, high = row * col - 1; while(low <= high) { int mid = (low + high) >> 1; if(matrix[mid/col][mid%col] < target) low = mid + 1; else if(matrix[mid/col][mid%col] > target) high = mid - 1; else return true; } return false; }};
0 0
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D Matrix
- Search a 2D matrix
- Search a 2D matrix
- 白宫称“奥普会”提三点要求 呼吁普京抓住机会
- java-final
- 专业的.NET条形码阅读器和条码生成器控件VintaSoftBarcode
- Blogger建立新文章 - Blog透视镜
- 国际化资源文件
- Search a 2D Matrix
- 记2014“蓝桥杯全国软件大赛"决赛北京之行
- MySQL索引背后的数据结构及算法原理
- Linux FTP自动登陆下载备份,上传文件脚本
- 素朴集合论1.1节习题参考答案
- 斐波那契堆(Fibonacci heaps)
- 1.3.1进程附属例程
- CONCAT(字符串连接函数)和GROUP_CONCAT的一个例子
- Ajax