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

wordpress花园主题刷排名seo

wordpress花园主题,刷排名seo,十堰网站建设有哪些公司,公司法治企业建设这段代码的核心思想是 二分查找,用于在一个已经排序的数组中查找目标值的位置。如果目标值存在于数组中,返回它的索引;如果目标值不存在,返回它按顺序应该插入的位置。 算法思想步骤: 定义左右边界: 我们使…

在这里插入图片描述
这段代码的核心思想是 二分查找,用于在一个已经排序的数组中查找目标值的位置。如果目标值存在于数组中,返回它的索引;如果目标值不存在,返回它按顺序应该插入的位置。

算法思想步骤:

  1. 定义左右边界

    • 我们使用两个指针 leftright 来表示搜索范围的左右边界,初始化时 left 为数组的起始索引 0right 为数组的末尾索引 nums.length - 1
  2. 二分查找循环

    • left <= right 的前提下,进入循环。每次迭代,计算中间位置 mid
      int mid = left + (right - left) / 2;
      
      这里的 (right - left) / 2 计算方式是为了避免直接 (left + right) / 2 可能出现的整数溢出问题。
  3. 比较中间值

    • 如果 nums[mid] 正好等于目标值 target,则直接返回 mid 作为目标值的索引。
    • 如果 nums[mid] < target,说明目标值比中间值大,因此需要在数组的右半部分继续查找,将 left 移动到 mid + 1
    • 如果 nums[mid] > target,说明目标值比中间值小,因此需要在数组的左半部分继续查找,将 right 移动到 mid - 1
  4. 最终插入位置

    • 当循环结束后,如果仍然没有找到目标值,left 就是目标值应该插入的位置。因为 left 指向的正是第一个大于目标值的位置,这也是题目要求的顺序插入位置。

时间复杂度:

  • 该算法的时间复杂度为 O(log n),这是因为每次迭代都会将搜索范围缩小一半。

代码解释:

class Solution {public int searchInsert(int[] nums, int target) {int left = 0, right = nums.length - 1;  // 初始化左右指针while (left <= right) {  // 当左指针小于或等于右指针时进行循环int mid = left + (right - left) / 2;  // 计算中间位置if (nums[mid] == target) {  // 如果找到目标值,返回其索引return mid;} else if (nums[mid] < target) {  // 如果中间值小于目标值,查找右半部分left = mid + 1;} else {  // 如果中间值大于目标值,查找左半部分right = mid - 1;}}return left;  // 如果未找到目标值,返回应该插入的位置}
}

这个算法高效且适用于有序数组的搜索和插入位置查找问题。

http://www.15wanjia.com/news/2917.html

相关文章:

  • 网站点击排名优化网络营销网站有哪些
  • 网站 前端拍照搜索百度识图
  • 卡盟网站怎么做图片个人怎么注册自己的网站
  • 大型网站域名北京seo优化排名
  • 用canvas做网站第三方网站流量统计
  • 外贸询单seo网站平台
  • 网站公司哪家最专业潍坊网站建设seo
  • 电商创业新手怎么做网站排名优化技巧
  • 上海做网站推荐优化营商环境条例
  • 婚庆公司网站品牌网络推广方案
  • 北海涠洲岛旅游网站建设分析seo营销软件
  • 室内设计案例分析关键词优化一年多少钱
  • 做网站赌博代理没有盈利违法吗抖音seo是什么意思
  • 网站开发人员绩效如何计算如何进行电子商务网站推广
  • 做专门的表白网站百度收录申请
  • 做电影网站考什么怎么学做电商然后自己创业
  • 深圳网站建设 罗湖登封网站设计
  • 做家装家居网站创建自己的网址
  • 工作 网站建设内容山西百度推广开户
  • 长春建站推荐人民日报官网
  • 塘下网站建设如何做一个网页
  • 深圳集团网站开发公司国产长尾关键词拘挖掘
  • 做网站如何选域名百度校招
  • 手机网站建站公司有哪些济宁seo优化公司
  • 商城网站建设服务器阿里巴巴友情链接怎么设置
  • 怎么自己做模板网站seo技术优化整站
  • 武汉吧 百度贴吧seo推广软件下载
  • 长春一大网站百度合伙人答题兼职赚钱
  • 什么app推广佣金多网站seo优化步骤
  • 做高防鞋 哪个网站能上架今日新闻头条热点