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

经销商管理系统软件搜索引擎优化是什么意思

经销商管理系统软件,搜索引擎优化是什么意思,山东潍坊疫情最新消息2022,wordpress页面内链接: 剑指 Offer 04. 二维数组中的查找 题意: 一个二维矩阵数组,在行上非递减,列上也非递减 解: 虽然在行列上非递减,但是整体并不有序,第一行存在大于第二行的数字,第一列存在…

链接:

剑指 Offer 04. 二维数组中的查找

题意:

一个二维矩阵数组,在行上非递减,列上也非递减

解:

虽然在行列上非递减,但是整体并不有序,第一行存在大于第二行的数字,第一列存在大于第二列的数字,所有非递减只对单行单列有效

如果从左上角开始遍历,就会发现往下走和往右走都是数值变大,同时两种走法不存在优先级,只能做到优化的O(N^2)遍历

但是如果从右上角开始遍历,就能发现往下走和往左走分别是数值变大和数值变小,以此进行类似二分查找的过程

实际代码:

#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
bool findNumberIn2DArray(vector<vector<int>>& matrix, int target)
{int lgrow=matrix.size(); if(!lgrow) return false;int lgcol=matrix[0].size(); if(!lgcol) return false;PII start(lgrow-1,0);while(true){if(matrix[start.first][start.second]==target) return true;if(matrix[start.first][start.second]<target){start.second++;if(start.second>=lgcol) return false;}else{start.first--;if(start.first<0) return false;}}return false;
}
int main()
{int n,m,t,temp;cin>>n>>m>>t;vector<vector<int>> matrix;for(int i=0;i<n;i++){vector<int>vec;for(int j=0;j<m;j++){cin>>temp;vec.push_back(temp);}matrix.push_back(vec);}bool ans=findNumberIn2DArray(matrix,t);cout<<boolalpha<<ans<<endl;return 0;
}

限制:

  • 0 <= n <= 1000
  • 0 <= m <= 1000
http://www.hengruixuexiao.com/news/11693.html

相关文章:

  • 自己做的网站只能打开一个链接免费b站推广网站有哪些
  • 类似凡科建站的网站合肥seo管理
  • 水果网站源码怎样联系百度客服
  • 四川省工程造价信息网官网百度seo不正当竞争秒收
  • 网站建设服务商24小时接单上海seo有哪些公司
  • 日本网站建设十大骗子教育培训机构
  • 企业网站建设 cms南京百度seo排名优化
  • 软件开发专业专科学校seo优化官网
  • 邢台做移动网站公司电话app推广方式有哪些
  • 山东烟台城乡建设学校官方网站国产长尾关键词拘挖掘
  • 类型: 营销型网站建设百度搜索指数的数据来源
  • 深圳服装网站建设seo怎么才能做好
  • 独立网站推广排名搜索推广竞价托管哪家好
  • 做网站公司松江seo指搜索引擎
  • 门户网站建站目标百度云网页版登录入口
  • 哪些网站可以做调查问卷seo 网站推广
  • 网站源代码安装新东方教育培训机构
  • 网站的广度怎么去推广自己的公司
  • 响应式网站建设好么腾讯广告代理商加盟
  • 郑州o2o网站建设汉狮品牌seo培训咨询
  • 企业宽带 做网站搜索网站排名
  • 武汉电商网站开发免费涨1000粉丝网站
  • 石狮做网站宁波网站优化公司价格
  • 制作网站支付方式免费网站推广
  • 网站建设设计大作业平台推广计划
  • 做外贸都做哪些网站好免费下载营销培训课程视频
  • 门户网站建设 知乎深圳网络推广外包
  • 西安网站设计公司哪家好关键词优化公司哪家推广
  • 有哪些企业可以做招聘的网站有哪些方面如何广告推广
  • 昆明网站开发公司媒体发布公司