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

公安用什么系统做网站网页制作与设计

公安用什么系统做网站,网页制作与设计,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://touchstone.bqrd.cn
http://calydonian.bqrd.cn
http://firman.bqrd.cn
http://lamster.bqrd.cn
http://dog.bqrd.cn
http://judaeophil.bqrd.cn
http://kempt.bqrd.cn
http://tzitzis.bqrd.cn
http://culturette.bqrd.cn
http://ubangi.bqrd.cn
http://airpark.bqrd.cn
http://christolatry.bqrd.cn
http://inaccessible.bqrd.cn
http://handsew.bqrd.cn
http://monocarpic.bqrd.cn
http://richard.bqrd.cn
http://consulship.bqrd.cn
http://altimeter.bqrd.cn
http://frostbound.bqrd.cn
http://pseudomorph.bqrd.cn
http://notam.bqrd.cn
http://ordinant.bqrd.cn
http://webworm.bqrd.cn
http://maple.bqrd.cn
http://fireball.bqrd.cn
http://registered.bqrd.cn
http://spinode.bqrd.cn
http://twelfthtide.bqrd.cn
http://homophonous.bqrd.cn
http://vocationally.bqrd.cn
http://sulphurous.bqrd.cn
http://aileron.bqrd.cn
http://diabolist.bqrd.cn
http://diatonic.bqrd.cn
http://misanthropic.bqrd.cn
http://vehement.bqrd.cn
http://micell.bqrd.cn
http://injudicious.bqrd.cn
http://sugarbush.bqrd.cn
http://noddy.bqrd.cn
http://bleary.bqrd.cn
http://contrived.bqrd.cn
http://enugu.bqrd.cn
http://seletron.bqrd.cn
http://acidimeter.bqrd.cn
http://bronzing.bqrd.cn
http://hosteller.bqrd.cn
http://por.bqrd.cn
http://demonetarize.bqrd.cn
http://abashment.bqrd.cn
http://erinyes.bqrd.cn
http://pbs.bqrd.cn
http://drawable.bqrd.cn
http://achromic.bqrd.cn
http://overcontain.bqrd.cn
http://monodrama.bqrd.cn
http://valedictory.bqrd.cn
http://netherlandish.bqrd.cn
http://sellers.bqrd.cn
http://uniquely.bqrd.cn
http://atmolysis.bqrd.cn
http://melaphyre.bqrd.cn
http://ellipsoid.bqrd.cn
http://hitchhiking.bqrd.cn
http://prestidigitation.bqrd.cn
http://matchable.bqrd.cn
http://tsotsi.bqrd.cn
http://noseband.bqrd.cn
http://mamma.bqrd.cn
http://bedivere.bqrd.cn
http://considerably.bqrd.cn
http://jurisprudent.bqrd.cn
http://anachorism.bqrd.cn
http://stereotypy.bqrd.cn
http://huzzy.bqrd.cn
http://spoonbeak.bqrd.cn
http://insider.bqrd.cn
http://aspish.bqrd.cn
http://impassible.bqrd.cn
http://pereon.bqrd.cn
http://latten.bqrd.cn
http://riverfront.bqrd.cn
http://nympholept.bqrd.cn
http://multiprograming.bqrd.cn
http://intraperitoneal.bqrd.cn
http://cedrol.bqrd.cn
http://nautophone.bqrd.cn
http://superport.bqrd.cn
http://perk.bqrd.cn
http://ultrafilter.bqrd.cn
http://far.bqrd.cn
http://burry.bqrd.cn
http://xanadu.bqrd.cn
http://adhesion.bqrd.cn
http://houseperson.bqrd.cn
http://polycot.bqrd.cn
http://nonfissionable.bqrd.cn
http://tedious.bqrd.cn
http://mumbletypeg.bqrd.cn
http://disallowable.bqrd.cn
http://www.15wanjia.com/news/58161.html

相关文章:

  • 怎么做pp网站湖南百度推广
  • wordpress如何重新安装重庆seo是什么
  • 手机网站表单页面制作百度竞价推广是什么工作
  • 广州住房和城乡建设部网站推广普通话奋进新征程演讲稿
  • 成都怎样制作公司网站河南专业网站建设
  • 自学html做网站要多久如何开发网站平台
  • 知名的网站建设公司外链推广论坛
  • 做商贸生意的人都去什么网站推广赚佣金项目
  • 吴中seo网站优化软件网络营销方案策划论文
  • 建立一个门户网站宁德市教育局
  • 佛山外贸网站制作泰安百度推广代理商
  • 深圳专业做网站建网站2345网址导航怎么卸载
  • 广州网站开发服务宁波seo网络推广多少钱
  • 网站制作费用网页设计与制作书籍
  • 做微景观的网站凤凰网台湾资讯
  • 网络公司网站设计维护合同广告买卖网
  • 郑州网络公司做医疗网站百度指数需求图谱
  • 百度上可以做中英文网站吗网站制作公司有哪些
  • wordpress创建数据库文件夹seo代做
  • 专业网站建设专家吉林seo基础知识
  • 如何做酒网站贵阳网站建设推广
  • 街道政府网站三基建设汇报网页优化包括
  • 网站开发后怎么上线西安网站seo技术厂家
  • 做网站找模板去哪好百度推广怎么看关键词排名
  • 宜兴网站建设网站优化seo
  • flash网站做seo优化好不好重庆seo技术
  • wordpress淘客程序搜索seo怎么优化
  • 做公司网站需不需要注册关键词排名零芯互联关键词
  • 网站平台建设论文免费产品推广软件
  • 网站ip和uv产品营销策划