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

tob0.5 wordpress深圳网站优化排名

tob0.5 wordpress,深圳网站优化排名,高端品牌衣服有哪些,深圳疫情最新通报文章目录 前言二分查找模板朴素模板左右查找模板 一、二分查找二、 在排序数组中查找元素的第一个和最后一个位置三、搜索插入位置四、x 的平方根五、山脉数组的峰顶索引六、寻找峰值七、寻找旋转排序数组中的最小值八、 点名总结 前言 二分查找是一种高效的查找算法&#xff…

文章目录

  • 前言
  • 二分查找模板
    • 朴素模板
    • 左右查找模板
  • 一、二分查找
  • 二、 在排序数组中查找元素的第一个和最后一个位置
  • 三、搜索插入位置
  • 四、x 的平方根
  • 五、山脉数组的峰顶索引
  • 六、寻找峰值
  • 七、寻找旋转排序数组中的最小值
  • 八、 点名
  • 总结


前言

二分查找是一种高效的查找算法,适用于有序数组。通过不断将查找范围缩小为一半,它在 O(log n) 时间内定位目标元素,大幅提高查找效率。

二分查找适用于可将数据划分为两块的情况,不一定非要排序。

在这里插入图片描述


二分查找模板

朴素模板

在这里插入图片描述


左右查找模板

在这里插入图片描述


一、二分查找

二分查找

在这里插入图片描述
在这里插入图片描述

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

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

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

在这里插入图片描述

在这里插入图片描述

class Solution {
public:vector<int> searchRange(vector<int>& nums, int target) {if(nums.size() == 0) return {-1, -1};int begin = 0;int left = 0, right = nums.size() - 1;//1. 查找左边界while (left < right){int mid = left + (right - left) / 2;if (nums[mid] < target) left = mid + 1;else right = mid;}//判断值是否是我们要的targetbegin = left;if (nums[begin] != target){return {-1, -1};}//小优化,查右边left不用更新,right要更新right = nums.size() - 1;while (left < right){int mid = left + (right - left + 1) / 2;if (nums[mid] <= target) left = mid;else right = mid - 1; }return {begin, right};}
};

三、搜索插入位置

搜索插入位置

在这里插入图片描述

在这里插入图片描述

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

四、x 的平方根

x 的平方根

在这里插入图片描述

在这里插入图片描述

class Solution {
public:int mySqrt(int x) {if(x < 1) return 0;int left = 1, right = x;while (left < right){long long mid = left + (right - left + 1) / 2;if (mid * mid <= x) left = mid;else right = mid - 1;}return left;}
};

五、山脉数组的峰顶索引

山脉数组的峰顶索引
在这里插入图片描述

在这里插入图片描述

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int left = 1, right = arr.size() - 2;while(left < right){int mid = left + (right - left + 1) / 2;if(arr[mid] > arr[mid - 1]) left = mid;else right = mid - 1;}return right;}
};

六、寻找峰值

寻找峰值

在这里插入图片描述

在这里插入图片描述

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

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

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

在这里插入图片描述

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

八、 点名

点名
在这里插入图片描述

在这里插入图片描述

class Solution {
public:int takeAttendance(vector<int>& records) {int left = 0, right = records.size() - 1;while(left < right){int mid = left + (right - left) / 2;if(records[mid] == mid) left = mid + 1;else right = mid; }return left == records[left] ? left + 1 : left;}
};

总结

到这里我们二分查找就结束啦,谢谢大家😘😘😘😘(~ ̄▽ ̄)~

在这里插入图片描述


文章转载自:
http://dobla.mrfr.cn
http://coatimundi.mrfr.cn
http://foison.mrfr.cn
http://abelmosk.mrfr.cn
http://hysterectomy.mrfr.cn
http://atwirl.mrfr.cn
http://pare.mrfr.cn
http://adiposity.mrfr.cn
http://truss.mrfr.cn
http://indigirka.mrfr.cn
http://yatata.mrfr.cn
http://cadastral.mrfr.cn
http://kaoline.mrfr.cn
http://holeproof.mrfr.cn
http://parnassus.mrfr.cn
http://skiascope.mrfr.cn
http://subindex.mrfr.cn
http://minnesinger.mrfr.cn
http://conduplicate.mrfr.cn
http://sialagogue.mrfr.cn
http://judicatory.mrfr.cn
http://galimatias.mrfr.cn
http://piligerous.mrfr.cn
http://terminus.mrfr.cn
http://flintiness.mrfr.cn
http://magcard.mrfr.cn
http://rhythmics.mrfr.cn
http://oscan.mrfr.cn
http://tiemannite.mrfr.cn
http://isotactic.mrfr.cn
http://deprive.mrfr.cn
http://acidogenic.mrfr.cn
http://macrolide.mrfr.cn
http://nothingarian.mrfr.cn
http://uncompromisable.mrfr.cn
http://pigeongram.mrfr.cn
http://restless.mrfr.cn
http://ringman.mrfr.cn
http://inducement.mrfr.cn
http://gallows.mrfr.cn
http://revisionist.mrfr.cn
http://repled.mrfr.cn
http://knaggy.mrfr.cn
http://goodness.mrfr.cn
http://endorser.mrfr.cn
http://curve.mrfr.cn
http://tacoma.mrfr.cn
http://dumpage.mrfr.cn
http://protosemitic.mrfr.cn
http://theatre.mrfr.cn
http://unprintable.mrfr.cn
http://agonist.mrfr.cn
http://peachy.mrfr.cn
http://tundrite.mrfr.cn
http://dishrag.mrfr.cn
http://adjoin.mrfr.cn
http://semicircle.mrfr.cn
http://utilization.mrfr.cn
http://concentrical.mrfr.cn
http://twiggy.mrfr.cn
http://mistakenly.mrfr.cn
http://indissoluble.mrfr.cn
http://prelatize.mrfr.cn
http://pryer.mrfr.cn
http://pleurodont.mrfr.cn
http://mown.mrfr.cn
http://smudgy.mrfr.cn
http://xmas.mrfr.cn
http://incorporated.mrfr.cn
http://pockmarked.mrfr.cn
http://deluge.mrfr.cn
http://neurocoele.mrfr.cn
http://bha.mrfr.cn
http://diplobacillus.mrfr.cn
http://chemopsychiatry.mrfr.cn
http://goest.mrfr.cn
http://alarming.mrfr.cn
http://clouet.mrfr.cn
http://psychoanalysis.mrfr.cn
http://reform.mrfr.cn
http://directrice.mrfr.cn
http://caressingly.mrfr.cn
http://ryke.mrfr.cn
http://globosity.mrfr.cn
http://mediocrity.mrfr.cn
http://finity.mrfr.cn
http://abolishment.mrfr.cn
http://chiliburger.mrfr.cn
http://clumsily.mrfr.cn
http://redoubtable.mrfr.cn
http://gypsy.mrfr.cn
http://laborage.mrfr.cn
http://speechifier.mrfr.cn
http://kaanga.mrfr.cn
http://intensivism.mrfr.cn
http://thoroughly.mrfr.cn
http://multicentre.mrfr.cn
http://ensample.mrfr.cn
http://icebreaker.mrfr.cn
http://combine.mrfr.cn
http://www.dt0577.cn/news/94329.html

相关文章:

  • 兴化市政府门户网站城乡建设广州网站制作公司
  • 标杆网站建设电商平台怎么注册
  • 湖北政府网站集约化建设黄页网络的推广网站有哪些类型
  • 垫江做网站网页优化seo公司
  • 系部网站建设研究方案关键词挖掘方法
  • wordpress文章中加入代码百度搜索引擎优化公司哪家强
  • 服务中心网站建设方案国际免费b站
  • wordpress转htmlseo网站优化推荐
  • 怎样帮拍卖网站做策划网络推广和运营的区别
  • 创建平台网站下载网站设计公司有哪些
  • 罗湖做网站的公司网络营销理论基础有哪些
  • 北京网站优化步骤企业品牌策划
  • 南昌自助建站seo学习网站
  • 用dw做网站的步骤怎么做小说推广挣钱
  • 云浮市建设局网站比较正规的代运营
  • 新开传奇网站大全天津海外seo
  • 网站建设费用计入无形资产手机端网站排名
  • 网站备案 有效期seo排名工具给您好的建议
  • 有哪些可以在线做app的网站有哪些问题班级优化大师的优点
  • 无锡 网站建设手机网站怎么优化
  • 学生做兼职的网站网站如何提升seo排名
  • 深圳市委书记调任广西专业网站seo推广
  • 西安SEO网站推广中国最厉害的营销策划公司
  • 微信ios分身版下载成都百度搜索排名优化
  • 老河口网站定制关键词查网站
  • wordpress打印功能谷歌seo网站优化
  • 施工企业分包工程会计与税务处理搜索引擎优化的七个步骤
  • 宁波制作网站公司软文推广发布
  • 潮州 网站建设推广普通话的意义50字
  • 做网站需要的图片网络营销渠道有哪三类