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

网站seo推广方案公司备案网站被注销吗

网站seo推广方案,公司备案网站被注销吗,wordpress主题门户一号,专门做衣服特卖的网站有哪些大家好,我是小卡皮巴拉 文章目录 目录 力扣题目:搜索插入位置 题目描述 解题思路 问题理解 算法选择 具体思路 解题要点 完整代码(C) 兄弟们共勉 !!! 每篇前言 博客主页:…

大家好,我是小卡皮巴拉

文章目录

目录

力扣题目:搜索插入位置

题目描述

解题思路

问题理解

算法选择

具体思路

解题要点

完整代码(C++)

兄弟们共勉 !!! 


每篇前言

博客主页:小卡皮巴拉

咱的口号:🌹小比特,大梦想🌹

作者请求:由于博主水平有限,难免会有错误和不准之处,我也非常渴望知道这些错误,恳请大佬们批评斧正。

力扣题目:搜索插入位置

原题链接:35. 搜索插入位置 - 力扣(LeetCode)

题目描述

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

请必须使用时间复杂度为 O(log n) 的算法。

示例 1:

输入: nums = [1,3,5,6], target = 5
输出: 2

示例 2:

输入: nums = [1,3,5,6], target = 2
输出: 1

示例 3:

输入: nums = [1,3,5,6], target = 7
输出: 4

解题思路

问题理解

本题要求在一个已排序的数组 nums 中查找目标值 target,若找到则返回其索引;若未找到,则返回目标值按顺序插入数组时应处的位置。并且要求算法的时间复杂度为 O(logn)。

算法选择

采用二分查找算法。二分查找是一种高效的查找算法,适用于有序数组,它通过不断将搜索区间缩小一半,从而将时间复杂度控制在 O(logn)。

具体思路

  1. 初始化左右指针

    • 定义两个指针 left 和 right,分别指向数组的起始位置(索引为 0)和结束位置(索引为 nums.size() - 1)。

  2. 二分查找过程

    • 使用 while 循环,当 left < right 时,执行以下操作:

      • 计算中间位置 mid,为避免整数溢出,使用 mid = left + (right - left) / 2 计算。

      • 比较 nums[mid] 和 target 的大小:

        • 如果 nums[mid] < target,说明目标值在 mid 的右侧,将 left 更新为 mid + 1

        • 如果 nums[mid] >= target,说明目标值可能在 mid 或其左侧,将 right 更新为 mid

  3. 最终结果判断

    • 当 left 和 right 相遇时,循环结束。此时判断 nums[left] 和 target 的大小:

      • 如果 nums[left] < target,说明目标值应插入到 left 的下一个位置,返回 left + 1

      • 否则,说明目标值应插入到 left 位置,返回 left

解题要点

  1. 二分查找的实现:正确计算中间位置 mid,并根据 nums[mid] 和 target 的大小关系更新左右指针,确保每次迭代都能将搜索区间缩小一半。

  2. 最终位置的判断:循环结束后,根据 nums[left] 和 target 的大小关系确定目标值的插入位置。

完整代码(C++)

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; // 目标值在 mid 的右侧,更新左指针elseright = mid; // 目标值可能在 mid 或其左侧,更新右指针}if (nums[left] < target) // 循环结束后,判断目标值的插入位置return left + 1; // 如果当前位置元素小于目标值,插入到下一个位置return left; // 否则,插入到当前位置}
};

兄弟们共勉 !!! 

码字不易,求个三连

抱拳了兄弟们!


文章转载自:

http://iZlHFgLE.mbnhr.cn
http://SIsKyHIF.mbnhr.cn
http://CpQ4jb76.mbnhr.cn
http://D1qfXrEb.mbnhr.cn
http://cT6JapY1.mbnhr.cn
http://JDrFScoU.mbnhr.cn
http://IHW82tpX.mbnhr.cn
http://sK2StAUA.mbnhr.cn
http://LFbQ7zLa.mbnhr.cn
http://upUDBSkH.mbnhr.cn
http://KDaMDyB2.mbnhr.cn
http://id1XAkP2.mbnhr.cn
http://9dSEm0B5.mbnhr.cn
http://cqsrM6Ik.mbnhr.cn
http://MkZ4jy9s.mbnhr.cn
http://kiI0LhHC.mbnhr.cn
http://FAWxvzVo.mbnhr.cn
http://CYKwQf2o.mbnhr.cn
http://VfdgTqiv.mbnhr.cn
http://oJCtHy7k.mbnhr.cn
http://ZF5sGhxV.mbnhr.cn
http://hwNY30Dg.mbnhr.cn
http://XZwM5HpG.mbnhr.cn
http://Us0dRs2i.mbnhr.cn
http://40Y54KqZ.mbnhr.cn
http://n7RnTBao.mbnhr.cn
http://qPyYwTgJ.mbnhr.cn
http://GykL3WV2.mbnhr.cn
http://K3grg3jU.mbnhr.cn
http://mbZI1vPT.mbnhr.cn
http://www.dtcms.com/wzjs/713840.html

相关文章:

  • 柳南网站建设软件商城官方下载
  • 网站头部修改wordpress搜索标签页
  • 网站开发人员需要什么要求c2c网站特点
  • 网站站点连接不安全如何浏览国外网站?
  • 公司企业做网站违法吗山东省住房建设厅网站考试项目
  • wordpress合并长春seo网络优化招聘网
  • 网站开发创业计划书模板福建省建设干部培训中心网站首页
  • 做网站还有开发文档吗长安外贸网站建设
  • 武昌网站建设外贸做双语网站好还是单语网站
  • 做网站推广的技巧青岛seo服务
  • 电商网站设计模板dwwordpress首页点击图片弹出视频
  • 做网站毕设任务书淮北论坛官网
  • 百度收录排名好的网站需要多少钱
  • 光明区建设局网站人气最火的网页游戏
  • 建设专业网站网络本溪网站建设
  • 自己的电脑做服务器 并建网站Wordpress付费主题排名
  • 网站做一些流量互换北京软件外包公司排名
  • 鼓楼微网站开发长沙好的设计公司
  • 网站对联代码贵阳网站制作企业
  • 怎么加入网站做微商城网页设计尺寸怎么算
  • 匀贵网站建设软件应用商店排行榜
  • 电子商务网站建设与维护实验报告手机上怎么修改wordpress
  • 电子商务网站模板 html定制高端网站建设企业
  • 免费自建手机网站北京网站优化招聘
  • 网站开发网页跳转到新的页面赤壁市建设局网站
  • 优化网站教程微信运营商电话
  • 自助建站吧vi设计主题品牌
  • 伪静态网站南京网站优化平台
  • 上海市城乡建设部网站首页大连企业网站建设定制
  • 廊坊网站开发公司绍兴公司网站制作公司