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

网站轮播图教程优化营商环境的意义

网站轮播图教程,优化营商环境的意义,为女朋友做网站,软文营销的案例来源:我是码农,转载请保留出处和链接! 本文链接:http://www.54manong.com/?id1222 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每…

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=1222

题目描述

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

image.png

image.png

解题思路:

比如在上图的二维数组中查找元素7,我们每次查找都使用当前数组右上角那个元素与目标元素作比较。比如第一次选右上角的9与7对比,7小于9,显然,9所在那一列不可能有7了,因为那一列最小的元素是9,7比9还小。我们就剔除了这一列!

接下来,数组右上角的元素就变为8了,7比8小,因此再剔除这一列。此时数组右上角元素为2了,7比2大,那就剔除2所在的行,这是因为2是在这行的最右边,是这行的最大的元素,7比2大,就比这行所有元素都大,所以剔除这一行。

总结一下上面的思路:

当target == 当前数组右上角元素时,找到元素,返回。

当target < 当前数组右上角元素时,剔除当前数组右上角元素所在这一列。

当target > 当前数组右上角元素时,剔除当前数组右上角元素所在这一行。

正确的代码如下:

class Solution {
public:bool Find(int target, vector<vector<int> > array) {int row,column;row = 0;column = array[0].size()-1;while(row < array.size() && column >=0){if(target == array[row][column]){return true;}else if(target < array[row][column]){column--;}else{row++;}}return false;}
};

 

http://www.lbrq.cn/news/2567269.html

相关文章:

  • 网站点击赚钱怎么做跨国网站浏览器
  • 免费个人logo设计seo 最新
  • 怎么自己做网站qq域名购买哪个网站好
  • 成都网站营销seo电话快排seo软件
  • 极速在线网站免费个人网站怎么建立
  • 网站平台建设合作协议友情链接官网
  • 阿里巴巴外贸批发网seo教程自学
  • 没技术怎么做网站百度竞价排名商业模式
  • 烟台网站制作公司百度做广告怎么收费
  • 网页游戏网站排名前10名长沙做网站的公司有哪些
  • 饰品公司网站建设策划书网站关键词排名优化软件
  • 没有网站可以做cpa广告么潍坊今日头条新闻最新
  • 微网站建设资讯百度推广方式
  • 东莞做棋牌网站建设网站的seo如何优化
  • 网站积分解决方案网址大全名称
  • 上海新闻网首页优化服务公司
  • win7 iis 新建网站福州网seo
  • 做产品代理上哪个网站好希爱力
  • 数据推广是干什么的卢镇seo网站优化排名
  • 南昌哪里可以做电商网站百度广告推广平台
  • 智能网站开发工具seo和sem
  • 网站怎么添加百度商桥电商培训视频教程
  • 可以做请柬的网站互联网推广平台有哪些
  • 网站建设背景怎么写海外推广解决方案
  • 服务器如何做网站南宁市优化网站公司
  • iis怎么查看网站的域名巨量算数数据分析入口
  • wordpress防镜像seo关键词优化要多少钱
  • seo站内站怎么做手机百度网页版
  • 如何建设国际网站首页数据分析师报考官网
  • 徐州做网站的哪个好在线外链工具
  • 蓝桥杯----串口
  • 搜索与图论(最小生成树 二分图)
  • 机器学习 —— 决策树
  • 设计模式1:创建型模式
  • JS-第十九天-事件(一)
  • Spring之【循环引用】