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

自媒体网站模板seo网络优化培训

自媒体网站模板,seo网络优化培训,网站表单功能,山西太原做网站二分查找 时间复杂度为 O(log n),适用于已排序的数组 二分查找的基本思想是通过不断将查找范围减半,从而快速缩小查找范围,直到找到目标元素或确定目标元素不存在。 leetcode704. 二分查找 在升序数组 nums 中寻找目标值 target&#xff0…

二分查找

时间复杂度为 O(log n),适用于已排序的数组

二分查找的基本思想是通过不断将查找范围减半,从而快速缩小查找范围,直到找到目标元素或确定目标元素不存在。

leetcode704. 二分查找

在这里插入图片描述

在升序数组 nums 中寻找目标值 target,对于特定下标 i,比较 nums[i] 和 target 的大小:
如果 nums[i]=target,则下标 i 即为要寻找的下标;
如果 nums[i]>target,则 target 只可能在下标 i 的左侧;
如果 nums[i]<target,则 target 只可能在下标 i 的右侧。

基于上述事实,可以在有序数组中使用二分查找寻找目标值。

循环实现

var search = function(nums, target) {let left = 0, right = nums.length - 1;// 循环查找,跳出条件left<=rightwhile (left <= right) {const mid = Math.floor((right - left) / 2) + left;const num = nums[mid];if (num === target) { // 如果目标值等于中间值,则返回中间值索引return mid;} else if (num > target) {  // 如果目标值小于中间值,则右指针向左移动right = mid - 1;} else {  // 如果目标值大于中间值,则左指针向右移动left = mid + 1;}}return -1;
};

递归实现

function BinSearch(arr, target,left,right) {// 终止条件if (left > right) return -1;  let left = left|| 0let right = right|| (arr.length - 1)let mid = Math.floor((right - left) / 2) + left;if (arr[mid] === target) {return mid} else if (arr[mid] < target) {return BinSearch(arr, target,mid+1,right)} else {return BinSearch(arr, target,left,mid-1)}
}

参考:

b站-5分钟学会:二分查找

手把手带你撕出正确的二分法 | 二分查找法 | 二分搜索法 | LeetCode:704. 二分查找

leetcode题解

js基本算法:冒泡排序,二分查找

http://www.dtcms.com/wzjs/137973.html

相关文章:

  • 电子商务经营范围有哪些?seo引擎优化培训
  • 罗湖做网站哪家专业昆明seo
  • 温州网站制作建设网站开发技术有哪些
  • 淄博 网站推广怎么做营销推广
  • 遂宁网站建设阿里云域名查询和注册
  • 湛江网站建设方案服务企业培训课程种类
  • wordpress 更新urlseo深圳网络推广
  • 免费的资料网站南宁seo标准
  • 专业海外网站推广青岛新闻最新消息
  • 上海网站建设费用多少百度百度一下首页
  • 开发公司财务制度长沙优化网站推广
  • 西双版纳建设局网站如何在百度做免费推广产品
  • wordpress 群聊汉化版插件广州网站优化方式
  • 公司网站后台密码网络平台推广是干什么
  • 网站如何做提现功能2021时事政治热点50条
  • 网站模版职业技术培训
  • 网站建设 python网站搜索排名
  • 网站的建设与维护怎么弄推广普通话手抄报图片大全
  • 域名已买 可以找其它人做网站吗百度搜索关键词排名优化
  • 网站做等保是按照什么定级别的全网万能搜索引擎
  • 手写代码网站快速优化排名公司推荐
  • 自己网上开店的步骤重庆seo结算
  • 北京海淀区政府网站四川专业网络推广
  • 亚马逊品牌网站怎么做网络营销推广方法十种
  • 无棣网站建设网络游戏推广员是做什么的
  • 网站设计论坛百度投稿平台
  • 网站建设前的问卷今日的最新消息
  • 南宁网站建设地方微信运营方案
  • 做词云的在线网站制定营销推广方案
  • 我的网站不做推广 百度能搜索到我网站吗在线识别图片找原图