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

thinkphp 网站模板广告投放方式

thinkphp 网站模板,广告投放方式,女生做网站后期维护工作好吗,网站建设构架LeetCode 704.二分查找 思路🧐: 在本篇以及之后几篇的博客中,博主将会用二分法进行解答,以此巩固二分题型。二分法一般用于具有二段性的数据中使用。比如该题为有序数组,需要我们查找一个目标值target,分析…

LeetCode 704.二分查找

image-20241218220335497

思路🧐:

  在本篇以及之后几篇的博客中,博主将会用二分法进行解答,以此巩固二分题型。二分法一般用于具有二段性的数据中使用。比如该题为有序数组,需要我们查找一个目标值target,分析后发现,这段数据中会出现三种情况,大于target,小于target,等于target,而等于target是我们的目标,于是可以判断出,这个数组是具有二段性的,以target进行分段,由此得出使用二分法。

  我们以下面数组进行举例,首先求出一个中间值,这里我使用left + (right - left) / 2求得中间值,在某些情况下,需要在right - left后面再加上1,否则会导致死循环,具体在之后的篇章中会进行说明。求出中间值nums[mid]=3后,此时target大于3,于是可以得出,[left,mid]之间的所有数据,都不可能含有9,则可以舍去这段区间,得到left = mid + 1,然后再次进行该过程。假如nums[mid] > target,则表示[mid,right]区间可以舍去,则right = mid - 1。当nums[mid] == target时,表示找到了目标值,即可返回。如果left > right,表示整个数组都找完了也没找到目标值,返回-1。

image-20241218221108111

代码🔎:

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

时间复杂度:O(LogN)  空间复杂度:O(1)
image-20241218222607671

http://www.mmbaike.com/news/67280.html

相关文章:

  • 怎么做公司招聘网站佛山百度关键词seo外包
  • 西安阿里云网站建设品牌营销推广公司
  • 公司注册地址可以是住宅杭州网站推广与优化
  • 河南省网站建设南平网站seo
  • 做快三网站网络营销的定义是什么
  • 游戏网站建设方案书今日国内新闻重大事件
  • 电商网站怎么做CSS平台怎么推广技巧
  • 备案信息修改网站名称企业网站怎么注册官网
  • 岳阳招聘网巩义网站优化公司
  • 珠宝网站建设公司免费友链平台
  • 做网站的图片从哪里找百度网站大全旧版
  • 许昌网站开发汕头最好的seo外包
  • 做电影网站的成本浏阳廖主任打人
  • 阿里云 企业 网站关键词搜索推广
  • flash网站banner制作教程软文投放平台有哪些
  • 番禺高端网站建设公司google中文搜索引擎入口
  • 网站建设 开发网络安全培训
  • 花生壳盒子可以做网站服务器松松软文平台
  • 营销型网站规划步骤站长工具国色天香
  • 外贸营销网站建设介绍互动营销案例都有哪些
  • 网站建设jsp软文广告经典案例800字
  • 网站备案期限免费创建属于自己的网站
  • wordpress菜单手机显示下拉菜单新河seo怎么做整站排名
  • 新网站建设流程qq群推广网站
  • 网站域名注册证书查询百度代做seo排名
  • 百度分享 wordpress快速提高网站关键词排名优化
  • web网站开发的流程图网站seo优化
  • 太原百度seo网站建设滁州网站seo
  • 网页跳转到其它网站全网热度指数
  • 滁州金鹏建设集团网站网页浏览器