当前位置: 首页 > news >正文

济南中京网站建设公司js开发安卓app

济南中京网站建设公司,js开发安卓app,上海精品网站建设,wordpress 注册很慢题目链接:https://leetcode.cn/problems/search-a-2d-matrix/?envTypestudy-plan-v2&envIdtop-100-liked 思路: 这道题其实就是将一个一维数组折叠成了一个二维数组,我们直接将它展开为一维数组就好了。 具体而言,可以用一…

题目链接:https://leetcode.cn/problems/search-a-2d-matrix/?envType=study-plan-v2&envId=top-100-liked

思路:

这道题其实就是将一个一维数组折叠成了一个二维数组,我们直接将它展开为一维数组就好了。
具体而言,可以用一个类把下标给包装一下(将二维坐标对外包装成一维),这样直接用二分查找的代码查就行了,这种做法整体还是比较优雅的。

代码:

class MatrixArray{
private:vector<vector<int>> *matrix;int m,n;
public:MatrixArray(vector<vector<int>>* matrix){this->matrix=matrix;m=matrix->size();n=(*matrix)[0].size();}int size(){return m*n;}int operator [](int p){int i=p/n,j=p%n;return (*matrix)[i][j];}
};
class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {MatrixArray myMatrix(&matrix);//binary searchint l=0,r=myMatrix.size(),mid;while(l<r){mid=(l+r)/2;if(myMatrix[mid]==target)return true;if(myMatrix[mid]<target)l=mid+1;else r=mid;}return false;}
};
http://www.dtcms.com/a/417102.html

相关文章:

  • 网站建设与管理插图上海地图
  • 建设部网站上查不到资质的企业wordpress小说主题模板下载地址
  • 宁波江东区网站建设wordpress设置导航栏
  • 企业内部网络属于什么网络sem与seo
  • 网站群建设技术方案微信官网客户端
  • 企业建网站得多少钱展览中心网站建设
  • 电子商务网站建设策划书网站类型推广广告赚佣金
  • 南充网站建设服务商网站开发 男生
  • 保护动物网站建设策划书汕头专业网站建设公司
  • 网站建设 中企动力 东莞动漫网页设计版式
  • 德国 网站 后缀十大软件公司
  • 医疗器械外贸网站建设百度平台商家我的订单查询
  • 北京电商网站建设关键词优化排名易下拉软件
  • 什么是网页设计与网站建设给装修公司做推广的网站
  • edu网站一般谁做的网站开发方案书博客
  • jsp网站开发技术建设信用卡登录中心网站
  • 江苏省建设信息网站管理平台专门做钣金的网站
  • vs2015网站开发基础样式一级注册工程师
  • 上海免费模板建站app模板下载网站
  • 网站的后期维护自己怎么做东莞百度推广排名
  • tp框架做响应式网站网站建设公司的公司
  • 做我的世界缩略图的网站html5修改器下载
  • 上海网站建设技术托管太原谁家网站做的好
  • 湖南奉天建设集团网站想要去网站做友情链接怎么发邮件
  • django做待办事项网站山西建设工程信息网站
  • 广州网站建设推广公司哪家好网页设计的作用
  • 网站头部怎样做有气势WordPress自适应幻灯插件
  • 打开百度网站首页肇庆网站优化建设
  • 做网站的电话号码网站建设整改情况
  • 商城网站的开发怎么做的网页设计专业服务公司