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

很多搜索词网站怎样做谷歌广告平台

很多搜索词网站怎样做,谷歌广告平台,长沙网站搭建seo,微商城网站建设服务⭐️个人主页:小羊 ⭐️所属专栏:LeetCode 热题 100 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 搜索插入位置搜索二维矩阵在排序数组中查找元素的第一个和最后一个位置搜索旋转排序数组寻找旋转排序数组中的最小值…
头像
⭐️个人主页:@小羊
⭐️所属专栏:LeetCode 热题 100
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

      • 搜索插入位置
      • 搜索二维矩阵
      • 在排序数组中查找元素的第一个和最后一个位置
      • 搜索旋转排序数组
      • 寻找旋转排序数组中的最小值


搜索插入位置

  • 搜索插入位置

在这里插入图片描述

为什么最后可以直接 return l,如果没找到目标值,则会由 l > r 出循环。如果是由 r = mid - 1 出的循环,说明此时 mid == l 且所指位置就是要插入的位置;如果是由 l = mid + 1 出的循环,mid所指的元素刚好小于目标值,则出循环后l所指的就是需要插入的位置。

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int l = 0, r = nums.size() - 1;while (l <= r){int mid = (l + r) / 2;if (nums[mid] > target) r = mid - 1;else if (nums[mid] < target) l = mid + 1;else return mid;}return l;}
};

搜索二维矩阵

  • 搜索二维矩阵

在这里插入图片描述

每行进行一次二分查找。

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size(), n = matrix[0].size();for (int i = 0; i < m; i++){int l = 0, r = n - 1;while (l <= r){int mid = (l + r) / 2;if (matrix[i][mid] < target) l = mid + 1;else if (matrix[i][mid] > target) r = mid - 1;else return true;}}return false;}
};

将二维数组看作一维数组进行二分。

class Solution {
public:bool searchMatrix(vector<vector<int>>& matrix, int target) {int m = matrix.size(), n = matrix[0].size();int l = 0, r = m * n - 1;while (l <= r){int mid = l + (r - l) / 2;int t = matrix[mid / n][mid % n];if (t < target) l = mid + 1;else if (t > target) r = mid - 1;else return true;}return false;}
};

在排序数组中查找元素的第一个和最后一个位置

  • 在排序数组中查找元素的第一个和最后一个位置

在这里插入图片描述

class Solution {
public:vector<int> searchRange(vector<int>& nums, int target) {if (nums.empty()) return {-1, -1};int l = 0, r = nums.size() - 1;while (l < r){int mid = l + (r - l) / 2;if (nums[mid] < target) l = mid + 1;else r = mid;}if (nums[l] != target) return {-1, -1};int begin = l;r = nums.size() - 1;while (l < r){int mid = l + (r - l + 1) / 2;if (nums[mid] > target) r = mid - 1;else l = mid;}return {begin, r};}
};

搜索旋转排序数组

  • 搜索旋转排序数组

在这里插入图片描述

class Solution {
public:int search(vector<int>& nums, int target) {int n = nums.size();int l = 0, r = n - 1;while (l <= r){int mid = l + (r - l) / 2;if (nums[mid] == target) return mid;if (nums[0] <= nums[mid]){if (nums[0] <= target && nums[mid] > target) r = mid - 1;else l = mid + 1;}else{if (target <= nums[n - 1] && nums[mid] < target) l = mid + 1;else r = mid - 1;}}return -1;}
};

寻找旋转排序数组中的最小值

  • 寻找旋转排序数组中的最小值

在这里插入图片描述

class Solution {
public:int findMin(vector<int>& nums) {int n = nums.size();int l = 0, r = n - 1;while (l < r){int mid = l + (r - l) / 2;if (nums[mid] < nums[n - 1]) r = mid;else l = mid + 1;}return nums[l];}
};

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像

文章转载自:

http://YAdcPK1d.Lkgqb.cn
http://smHmWZsQ.Lkgqb.cn
http://D2r0FMut.Lkgqb.cn
http://T5Yh9Yy8.Lkgqb.cn
http://BDIouRNf.Lkgqb.cn
http://BtEM4R2p.Lkgqb.cn
http://Fnq5VcrB.Lkgqb.cn
http://5uFOZIct.Lkgqb.cn
http://lV1tUWRi.Lkgqb.cn
http://HP7Fih97.Lkgqb.cn
http://NZBSA17j.Lkgqb.cn
http://bY5dYjrE.Lkgqb.cn
http://uHyMOsLQ.Lkgqb.cn
http://0zaeuy8n.Lkgqb.cn
http://00lfm3qs.Lkgqb.cn
http://kygw7Ll5.Lkgqb.cn
http://aiKeByH6.Lkgqb.cn
http://NMfdCLGp.Lkgqb.cn
http://rckZfPsw.Lkgqb.cn
http://ebEkjepP.Lkgqb.cn
http://vKYKYRg7.Lkgqb.cn
http://XM77UVhM.Lkgqb.cn
http://C5esHIvM.Lkgqb.cn
http://sg7PtjYZ.Lkgqb.cn
http://YwZlVEkP.Lkgqb.cn
http://mWSdZFQd.Lkgqb.cn
http://JAb4xGPn.Lkgqb.cn
http://qxa7MdqT.Lkgqb.cn
http://2nEOQkwg.Lkgqb.cn
http://4KP6R4Mp.Lkgqb.cn
http://www.dtcms.com/wzjs/655140.html

相关文章:

  • 给网站网站做推广犯法跨国采购网外贸论坛
  • 网站建设自助建站企业一般注册公司要多少钱
  • 综合购物网站建站商机互联网站建设
  • 官方网站建设必要性如何改变wordpress字体颜色
  • 购买手表网站东营住房和城乡建设厅官网
  • 如何自己做众筹网站网站行业认证怎么做
  • 四川成都最新消息台州网站优化方案
  • 专业建设验收网站英国做网站的人
  • 太原网站制作案例乐清比较好的设计公司
  • 温州网站制作设计建设厅官方网站河南
  • 虹口上海网站建设在线设计平台源码
  • 公司网站备案号织梦网站做seo优化
  • 做网站的费用记哪个会计科目强强seo博客
  • 网站代理维护seo网站搭建
  • 长宁网站建设微信 网站提成方案点做
  • 外贸网站建站i新乡公司网站建设
  • 自助搜优惠券网站怎么做的h5制作报价细则
  • 重庆做网站熊掌号广州网站建设方案案例
  • 建筑行业网站有哪些海外免费虚拟主机
  • 流行的企业网站推广网站开发设计思路
  • 网站 建设 步骤太原制作网站的公司
  • 西安网站建设系统开发南昌地宝网招聘信息网最新招聘
  • 网站怎么做二级页面建设企业网站综合考虑
  • 购物网站开发代码网站的维护工作内容
  • 零成本做网站如何完成seo优化
  • 网站建设免费按词收费公司注册要求
  • 网站开发语言怎么查织梦后台怎么做网站地图
  • 济南做网站需要多少钱网站建设电子合同模板
  • 知名网站建设多少钱网站建设百度百科
  • 做厂房出租有那些推广网站小程序商城的好处