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

中文域名到期对网站的影响河北省邢台市建设工程网站

中文域名到期对网站的影响,河北省邢台市建设工程网站,快闪视频制作软件app,做图软件ps下载网站有哪些题目描述解题思路执行结果 leetcode 704. 二分查找 题目描述 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示…

  • 题目描述
  • 解题思路
  • 执行结果
leetcode 704. 二分查找


题目描述

  1. 二分查找

给定一个 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]之间。

来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-search 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

法1

方法1:二分法
题目已经描述得很清楚了,使用二分法查找数,二分法也非常适用于这种排序的数组,对时间有很多优化

具体实现方法如下:

我们使用二分查找算法来搜索目标值。

  1. 首先,我们将数组的左边界 left 设置为 0,右边界 right 设置为数组长度减 1。
  2. 然后,我们在每一步迭代中计算中间元素的下标 mid。如果 nums[mid] 等于目标值 target,则返回 mid。如果 nums[mid] 小于目标值 target,则更新 left 为 mid + 1,表示目标值可能在右半部分。如果 nums[mid] 大于目标值 target,则更新 right 为 mid - 1,表示目标值可能在左半部分。当 left 大于 right 时,表示目标值不存在于数组中,因此返回 -1。
  • 时间复杂度(O(logn))
  • 空间复杂度(O(1))

执行结果

法1

func search(nums []int, target int) int {
 left, right := 0len(nums)-1

 for left <= right {
  mid := (left + right) / 2
  if nums[mid] == target {
   return mid
  } else if nums[mid] < target {
   left = mid + 1
  } else {
   right = mid - 1
  }
 }

 return -1
}

执行结果: 通过 显示详情 查看示例代码 添加备注

执行用时: 20 ms , 在所有 Go 提交中击败了 99.64% 的用户 内存消耗: 6.5 MB , 在所有 Go 提交中击败了 69.89% 的用户 通过测试用例: 47 / 47 炫耀一下:

法2


法3


本文由 mdnice 多平台发布

http://www.yayakq.cn/news/946367/

相关文章:

  • c qq 互联网站开发代码凌云县 城市建设 网站
  • 营销型网站规划步骤摄影网站建设开题报告
  • 网站后台上传图片 不可用国家信用企业信息系统
  • 青海省建设局网站wordpress for android
  • 广州市建设注册中心网站免费建立自己的网站
  • 长沙 网站开发中国建设银行企业网站
  • 韩城搜索引擎建设网站html技术的简介
  • 江苏大都建设工程有限公司网站厦门市建设管理协会网站首页
  • 建一个素材网站多少钱wordpress主题开发层级
  • 网站色彩搭配案例景县做网站
  • 红酒网站源码青岛自助建站软件
  • 淘宝客网站怎么做推广wordpress指定文章
  • 私人建设手机网站施工企业效能
  • 推广网站哪家做的好抖音粉丝购买网站
  • 在那个网站做付汇的延期说明商标设计网站哪个好
  • 网站内部推广网站建设搜索优化app推广新闻营销
  • 好看的网站模板全国最缺工100个职业排行榜
  • 辽宁省营商建设监督局网站thinkphp5来做网站吗
  • 林业网站源码网页设计模板怎么套用
  • 教学资源系统网站建设方案做网站卖资料
  • 网站商城设计方案做电子购物网站需要申请
  • 白城市住房建设局网站中小企业网站建设教程
  • 网站案例欣赏自己制作app软件要多少钱
  • 全部免费网站软件vi设计手册范本
  • 公司网站制作公网站对企业的好处
  • joomla功能型网站建设033340网站建设与管理
  • 网站推广软件下载如何编辑网站
  • 建站公司网站模板论坛设计理念网站
  • alexa的网站排名主要分为哪两种网站设计考虑要素
  • 杭州好的做网站公司织梦网站怎么上传视频教程