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

wordpress幻灯片 设置手机优化大师官方版

wordpress幻灯片 设置,手机优化大师官方版,广州网站开发招聘信息,做自适应网站注意事项这道题直接a了,我们可以参考上一道题:35.搜索插入位置的思路,详情见我的上一篇博客。将每一行的第一个元素当作一个数组中的元素,然后对这个数组进行二分查找,如果直接找到了target,则直接返回true&#xf…


这道题直接a了,我们可以参考上一道题:35.搜索插入位置的思路,详情见我的上一篇博客。将每一行的第一个元素当作一个数组中的元素,然后对这个数组进行二分查找,如果直接找到了target,则直接返回true,否则退出循环的时候left指向应当插入的下标位置,举几个例子:
1.当输入为

[[1,3,5,7],[10,11,16,20],[23,30,34,60]]

target3,则退出循环时left指向元素10所在的位置,此时我们应当去上一层(matrix[left - 1])寻找target
2.当输入为

[[1,3,5,7],[10,11,16,20],[23,30,34,60]]

target为61,则退出循环时left的值为3,此时我们应当去上一层(matrix[left - 1],即matrix[2])寻找target
3.当输入为

[[1,3,5,7],[10,11,16,20],[23,30,34,60]]

target为0,则退出循环时left的值为0,此时我们无法去上一层(matrix[-1],会发生溢出)寻找target。所以我们需要判断一下退出二分查找后的left是否大于0,只有大于0才进行进一步的搜索,当遍历完整层都没有找到时,返回false,若找到则直接返回true

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int left = 0, right = matrix.size();int mid;while(left < right){mid = (left + right) / 2;if(matrix[mid][0] > target)right = mid;else if(matrix[mid][0] < target)left = mid + 1;else return true;            }int i = 0;while(left > 0 && i < matrix[0].size()){if(matrix[left - 1][i] == target)return true;i++;}return false;}
};
http://www.dtcms.com/wzjs/508734.html

相关文章:

  • 网站编辑seo网络营销的未来发展趋势论文
  • 做网站自己上传电影要多大服务器长沙优化网站哪家公司好
  • 网站论坛模板下载seo的主要工作是什么
  • 找做网站技术人员东莞seo技术培训
  • 网站开发建设需要什么搜索引擎的工作原理是什么?
  • 做汽车内饰皮革批发的网站怎样交换友情链接
  • 2014 网站建设如何做好宣传推广
  • 如何做 网站映射昆明抖音推广
  • 九江有哪些做网站的公司软文代写文案
  • 在线网站制作工具网上卖产品怎么推广
  • 临沂高端网站建设2345网址导航手机版
  • 网页美工设计教案网页元素设计seo怎么做?
  • 广州网站建设技术网络营销的平台有哪些
  • wordpress修改标签泉州seo排名扣费
  • 网站建设有什么系统百度打广告收费表
  • 云速成美站做网站好吗中国十大品牌策划公司
  • 衢江网站建设厦门seo专业培训学校
  • 站群管理百度搜索一下
  • 怎么把在微企点做响应式网站seo顾问收费
  • 网站设计速成热门职业培训班
  • 小清新网站风格全网整合营销公司
  • 怎么用微信官方网站做二维码今日新闻内容
  • 三合一网站怎么建立网络营销推广专员
  • 可以做装修效果图的网站有哪些快速提升网站排名
  • 整合营销的案例seo综合查询怎么关闭
  • 无锡市城乡建设局网站91永久免费海外地域网名
  • 做视频赚钱的网站seo软件开发
  • 赚钱网站怎么做网站链接分析工具
  • 使用html5做语音标注网站360网站推广
  • 做网站专用软件免费推广产品的平台