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

源码如何做网站轻量级网站开发

源码如何做网站,轻量级网站开发,泉州网站关键词推广,百度惠生活商家入驻LeetCode-704. 二分查找【数组 二分查找】 题目描述#xff1a;解题思路一#xff1a;注意开区间和闭区间背诵版#xff1a;解题思路三#xff1a; 题目描述#xff1a; 给定一个 n 个元素有序的#xff08;升序#xff09;整型数组 nums 和一个目标值 target #xf… LeetCode-704. 二分查找【数组 二分查找】 题目描述解题思路一注意开区间和闭区间背诵版解题思路三 题目描述 给定一个 n 个元素有序的升序整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target如果目标值存在返回下标否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4 示例 2: 输入: nums [-1,0,3,5,9,12], target 2 输出: -1 解释: 2 不存在 nums 中因此返回 -1 提示 你可以假设 nums 中的所有元素是不重复的。 n 将在 [1, 10000]之间。 nums 的每个元素都将在 [-9999, 9999]之间。 解题思路一注意开区间和闭区间 # lower_bound 返回最小的满足 nums[i] target 的 i # 如果数组为空或者所有数都 target则返回 len(nums) # 要求 nums 是非递减的即 nums[i] nums[i 1]# 闭区间写法 def lower_bound(nums: List[int], target: int) - int:left, right 0, len(nums) - 1 # 闭区间 [left, right]while left right: # 区间不为空# 循环不变量# nums[left-1] target# nums[right1] targetmid (left right) // 2if nums[mid] target:left mid 1 # 范围缩小到 [mid1, right]else:right mid - 1 # 范围缩小到 [left, mid-1]return left # 或者 right1# 左闭右开区间写法 def lower_bound2(nums: List[int], target: int) - int:left, right 0, len(nums) # 左闭右开区间 [left, right)while left right: # 区间不为空# 循环不变量# nums[left-1] target# nums[right] targetmid (left right) // 2if nums[mid] target:left mid 1 # 范围缩小到 [mid1, right)else:right mid # 范围缩小到 [left, mid)return left # 或者 right# 开区间写法 def lower_bound3(nums: List[int], target: int) - int:left, right -1, len(nums) # 开区间 (left, right)while left 1 right: # 区间不为空mid (left right) // 2# 循环不变量# nums[left] target# nums[right] targetif nums[mid] target:left mid # 范围缩小到 (mid, right)else:right mid # 范围缩小到 (left, mid)return right # 或者 left1class Solution:def search(self, nums: List[int], target: int) - int:i lower_bound(nums, target) # 选择其中一种写法即可return i if i len(nums) and nums[i] target else -1时间复杂度O(logn) 空间复杂度O(1) 背诵版 class Solution:def search(self, nums: List[int], target: int) - int:l 0r len(nums) - 1while l r:mid (l r) // 2if nums[mid] target:r mid - 1elif nums[mid] target:l mid 1else:return midreturn -1时间复杂度O(logn) 空间复杂度O(1) 解题思路三 时间复杂度O(logn) 空间复杂度O(1) 创作不易观众老爷们请留步… 动起可爱的小手点个赞再走呗 (๑◕ܫ๑) 欢迎大家关注笔者你的关注是我持续更博的最大动力 原创文章转载告知盗版必究 ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠
http://www.dnsts.com.cn/news/128879.html

相关文章:

  • 网站开发 书仪征网站建设公司
  • 新公司怎样做网站在四川眉山简单网页制作模板图片
  • dede查看网站源码商标注册证
  • 公司后台的网站代理维护更新acg的wordpress主题
  • 电子商务做网站电子商务是什么意思
  • 南宁公司网站建设方案模板型网站
  • 对电子商务网站建设与管理的心得微博营销网站源码
  • 网站页面设计怎么收费电子商务网站建设与维护概述
  • 中国最大的做网站公司用来制作网页的软件是
  • 上海建设工程学校网站网站建设公司易下拉软件
  • 刷网站关德州网站建设的公司
  • 南京制作网站服务商响应式网站和传统网站
  • 网站建设哪家公司好招聘wordpress虚拟支付插件
  • 网站前端开发培训西安最好科技上海网站建设
  • 我的网站打不开易云巢做营销型网站
  • 网站的代运营珠海网站系统建设
  • 门头沟营销型网站建设做网站领券收佣金
  • 做网站的平台网站制作价格是多少元
  • 网站后台编辑内容不显示优秀商业空间设计案例分析
  • wordpress网站图片加速在线考试响应式网站模板下载
  • 建筑公司网站设计吴川网站开发公司
  • 项目建设管理 公司 网站申请网站网站
  • 网站 模板 php佛山网站建设的首选
  • 建设公司网站都需要什么科目商务网站建设模块
  • 中国建设建设工程造价管理协会网站学网站软件设计
  • 烟台制作网站的公司哪家好什么是网站代理
  • seo网站推广价格百度一下你就知道首页
  • 免费建网站模板平台seo推广名词解释
  • 撩人的网站怎么做郴州哪里做网站
  • 制作网站用什么软件有哪些做游戏网站要多少钱