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

一个域名可以做两个网站吗WordPress众筹网站主题

一个域名可以做两个网站吗,WordPress众筹网站主题,科技公司网站源码,滨州网站网站建设LeetCode 35 搜索插入位置题解 题目描述 题目链接 给定一个排序数组和一个目标值,在数组中找到目标值并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置(需保证数组仍然有序)。要求时间复杂度为 O(log n)。…

LeetCode 35 搜索插入位置题解

题目描述

题目链接
给定一个排序数组和一个目标值,在数组中找到目标值并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置(需保证数组仍然有序)。要求时间复杂度为 O(log n)。

解题思路

二分查找法

  1. 区间定义:采用左闭右闭区间 [left, right]
  2. 循环条件:left <= right 保证区间有效性
  3. 指针移动
    • 中间值 < 目标值 → 搜索右半区(left = mid + 1)
    • 中间值 > 目标值 → 搜索左半区(right = mid - 1)
  4. 终止条件:当 left > right 时,left 即为插入位置
    循环终止条件 当 left > right 时循环终止,此时:
  • left 指向第一个 大于 目标值的元素位置
  • right 指向最后一个 小于 目标值的元素位置

初始区间 [0,3] → mid=1(值为3)
3 > 2 → 右指针移动:right=0
新区间 [0,0] → mid=0(值为1)
1 < 2 → 左指针移动:left=1
循环终止,left=1 → 正确插入位置

关键点解析

# 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
# 请必须使用时间复杂度为 O(log n) 的算法。
# 示例 1:
# 输入: nums = [1,3,5,6], target = 5
# 输出: 2
# 示例 2:
# 输入: nums = [1,3,5,6], target = 2
# 输出: 1
from typing import Listclass Solution:def searchInsert(self, nums: List[int], target: int) -> int:left, right = 0, len(nums) - 1while left <= right:mid = (left + right) // 2  # 中间索引计算if nums[mid] == target:return midelif nums[mid] < target:   # 目标在右侧left = mid + 1         # 收缩左边界else:                       # 目标在左侧right = mid - 1        # 收缩右边界return left  # 插入位置为最终left值if __name__ == "__main__":test1 = Solution().searchInsert([1,3,5,6], 5)  # 2test2 = Solution().searchInsert([1,3,5,6], 2)   # 1print(test1, test2)

3 # 插入到数组最后面

复杂度分析

操作时间复杂度空间复杂度
二分查找O(log n)O(1)
总复杂度O(log n)O(1)

算法优势

  1. 严格对数复杂度:每次循环排除一半元素
  2. 内存效率高:仅使用常数额外空间
  3. 代码简洁:无需处理复杂边界条件
http://www.dtcms.com/wzjs/590181.html

相关文章:

  • 中国建设报官方网站模板建站服务公司
  • 网站建设推销话术案例手机网站怎么做微信登陆6
  • 网站 主营业务模板网站 动易
  • 手机网站制作代理pageadmin建站系统破解版
  • 南充哪里做网站紫金论坛最新新闻事件
  • 珠海建站写文章的平台
  • 随便编一个公司网站专业网站建设效果显著
  • 网站建设二级关键词什么意思外贸客户如何开发
  • 用什么软件做网站好处关键词优化公司哪家强
  • 建网站的公司广州阿里云怎么部署网站
  • 美丽说网站案例分析sns社交网站
  • 珠海网站公司哪家好网站服务器速度对seo有什么影响?
  • 中国制造网网站类型净水 技术支持 东莞网站建设
  • 长春高档网站建设网站源码安装步骤
  • 亿玫网站建设网站建设代理平台怎么做
  • 旅游网页代码内蒙古seo优化
  • 程序员就是做网站的吗深圳做招牌的广告公司
  • 商城网站开发的完整流程wordpress忘了秘密
  • 网站建设教程平台福州交通建设投资集团网站
  • 淘宝的网站建设的目标安阳网站制作价格
  • 桐乡市城乡规划建设局网站建立企业网站的步骤
  • 国内做AI视频网站免费观看网站运营分析竞争对手
  • 深圳网站建设网牛天下代理网游要多少钱
  • 奉化区建设局网站基于jsp企业网站开发设计答辩ppt
  • 怎么查询网站的空间商用什么软件做网站seo好
  • 百度 网站移动适配深圳建站模板购买
  • 医院诊所网站源码陆良建设局网站
  • 做网站后用浏览量百度给钱中国建筑信息平台
  • discuz 网站搬家建设网站参数
  • 绵阳网站建设 小程序台州网站建设制作