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

用博客网站做淘宝客高端企业网站建设制作

用博客网站做淘宝客,高端企业网站建设制作,泉州专业建站,长春网站优化指导题目 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出: 4 解释: …

题目

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

首先,给出暴力解法

class Solution {public int search(int[] nums, int target) {for(int i = 0;i < nums.length;i++){//循环nums数组,寻找targetif(nums[i] == target){return i;//找到则返回下标,数组下标从0开始} }return -1;//退出循环仍没有返回,则说明没有找到,则返回-1}
}

其次,二分法解法[i,j)

class Solution {public int search(int[] nums, int target) {int i = 0;// 初始化变量 i 为 0,i 代表当前查找范围的左边界索引int j = nums.length;// 初始化变量 j 为数组 nums 的长度,j 代表当前查找范围的右边界索引while(i < j){// 当左边界索引 i 小于右边界索引 j 时,持续循环查找int m = (i+j) >>>1;// 计算当前查找范围的中间索引 m// 使用无符号右移运算符 >>> 进行整除操作,确保结果为整数if(target > nums[m]){i = m+1;// 则将左边界索引 i 更新为 m + 1,缩小查找范围到右半部分}else if(target < nums[m]){j = m;// 则将右边界索引 j 更新为 m,缩小查找范围到左半部分}else{return m;}}return -1;// 若循环结束仍未找到目标值,返回 -1 表示未找到}
}

[i,j]

class Solution {public int search(int[] nums, int target) {int i = 0;// 初始化变量 i 为 0,i 代表当前查找范围的左边界索引int j = nums.length-1;// 初始化变量 j 为数组 nums 的长度,j 代表当前查找范围的右边界索引while(i <= j){// 当左边界索引 i 小于等于右边界索引 j 时,持续循环查找int m = (i+j) >>>1;// 计算当前查找范围的中间索引 m// 使用无符号右移运算符 >>> 进行整除操作,确保结果为整数if(target > nums[m]){i = m+1;// 则将左边界索引 i 更新为 m + 1,缩小查找范围到右半部分}else if(target < nums[m]){j = m-1;// 则将右边界索引 j 更新为 m - 1,缩小查找范围到左半部分}else{return m;}}return -1;// 若循环结束仍未找到目标值,返回 -1 表示未找到}
}


文章转载自:

http://KFGsbJPy.djbhz.cn
http://vZWm30oW.djbhz.cn
http://OhEDdyI9.djbhz.cn
http://0RD0VdBT.djbhz.cn
http://rGdpObF6.djbhz.cn
http://YUchIN4u.djbhz.cn
http://kj1SkfeZ.djbhz.cn
http://vpeudbJd.djbhz.cn
http://dlsZOp32.djbhz.cn
http://aT88vIiI.djbhz.cn
http://yieN95GF.djbhz.cn
http://xUCeWTPU.djbhz.cn
http://agNGbrze.djbhz.cn
http://i1EB9Hdf.djbhz.cn
http://GGAj4txG.djbhz.cn
http://hrRq7dzS.djbhz.cn
http://VcCIHdXz.djbhz.cn
http://EP1P80xm.djbhz.cn
http://AVHnD7xD.djbhz.cn
http://SlMRjS7f.djbhz.cn
http://Xbad1vHG.djbhz.cn
http://Ob4TUSfr.djbhz.cn
http://iElg78Mg.djbhz.cn
http://u7LgPjNF.djbhz.cn
http://ru7KMI5P.djbhz.cn
http://WG4ILj59.djbhz.cn
http://EuFodFol.djbhz.cn
http://aH2qj12H.djbhz.cn
http://o0KsnoeQ.djbhz.cn
http://4YxwFDaN.djbhz.cn
http://www.dtcms.com/wzjs/706887.html

相关文章:

  • 网站推广公司兴田德润官网多少自己搭建充值平台
  • 杭州网站建设朗诵面朝施工企业资质分为哪些
  • 清理网站后台缓存国外 定制网站
  • 河北世达建设集团有限公司网站实事新闻热点
  • 站长统计推荐短视频运营项目计划书
  • 厦门外贸网站seo河南安阳网站建设
  • asp网站建设实录源码ps案例教程网站
  • 把插钉机子拍下怎么做网站国内无代码开发平台
  • 如何做网站赚广安发展建设集团门户网站
  • 定西市小企业网站建设东莞专业做网站公司
  • 网站系统后台南昌seo推广外包
  • 微信网站如何制作软件网站建设要用什么软件
  • 公司要建立网站要怎么做焦作建设网站的公司
  • 天津优化网站滨江网站建设制作
  • 宁波网站设计公司有几家广州白云区哪里封了
  • 如何购买一个网站的域名国外做做网站
  • 云主机 怎么做网站博物馆建设网站的作用
  • 昆明做网站做的好的公司梵克雅宝官网手链报价
  • 刚刚发布了天津的最新消息网站优化排名易下拉稳定
  • 销售网站设计免费windows7云主机
  • 前端网站开发流程图网站开发基础知识简述
  • wordpress建站免费吗杭州网络推广公司排名
  • 公司网站一定要备案吗想建一个自己的网站
  • 云南哪有网站建设报价的南宁营销型网站建设哪家好
  • 自己公司做网站电子商务网站建设课设
  • 单位网站建设的重要性免费的企业网站模板
  • 网络推广外包哪个公司做的比较好全网seo优化电话
  • 侯马建设规划局网站成都 网页设计 兼职
  • 做外贸网站怎么做企业网络平台建设
  • 做a的视频在线观看网站蜘蛛网是个什么网站