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

自己做的网站怎么被搜录建筑设计软件哪个好用

自己做的网站怎么被搜录,建筑设计软件哪个好用,wordpress 建站对比,网站建设商务代表故事1.题目描述 2.思路 输入:旋转后的数组 nums,和一个整数 target 输出:target 在 nums 中的下标,如果不存在,返回 -1 限制:时间复杂度为 O(log n),所以不能用遍历,必须使用 二分查找…

1.题目描述

在这里插入图片描述

2.思路

输入:旋转后的数组 nums,和一个整数 target

输出:target 在 nums 中的下标,如果不存在,返回 -1

限制:时间复杂度为 O(log n),所以不能用遍历,必须使用 二分查找!
在这里插入图片描述
二分查找:搜索区间必须是“单调有序”的(即 单调递增 或 单调递减)。
(1)首先翻转后的数组,构成两个有序数组。
(2)对第一个有序数组进行二分查找
(3)对第二个有序数组进行二分查找
在这里插入图片描述

3.代码实现

  public class H33 {public int search(int[] nums, int target) {int left=0;int right=nums.length-1;//对于空数组直接返回-1if(nums==null||nums.length==0){return -1;}while(left<=right){int mid=left+(right-left)/2;//1.直接找到目标返回if(nums[mid]==target){return mid;}// 2. 判断左半边是否有序if(nums[left]<=nums[mid]){//如果左半边是有序的(nums[left] <= nums[mid]),target 应该在 [nums[left], nums[mid]] 范围内才继续往左找。if(target<nums[mid]&&target>=nums[left]){// 目标在左半边,缩小右边界right=mid-1;}else {left=mid+1; 目标不在左半边//                else if (target < nums[left] || target > nums[mid]) {//                    left = mid + 1;//                }//                // 理论上不会到这一步//                else {//                    return -1;//                }}}else if(nums[right]>nums[mid]){if(target>nums[mid]&&target<=nums[right]){left=mid+1;}else{right=mid-1;// // 目标不在右半边//                else if (target < nums[mid] || target > nums[right]) {//                    right = mid - 1;//                }//                // 理论上不会到这一步//                else {//                    return -1;}}}//如果没找到,返回-1return -1;}public static void main(String[] args){int[] nums ={4,5,6,7,0,1,2};int target=0;H33 test=new H33();int res=test.search(nums,target);System.out.print(res);}}
http://www.dtcms.com/wzjs/553670.html

相关文章:

  • 平面设计比较好的网站长沙设备建站按效果付费
  • 长沙好博网站建设有限公司通许网站建设
  • 怎么用vs2017做网站郑州专业喷绘制作公司
  • 网站外链建设可以提升网站权重对吗网站注册界面代码
  • 如何判断网站做的关键词南昌企业做网站设计
  • 深圳专业的网站制作公司少儿python基础教程
  • 深圳微商城网站设计价格网站 售后服务
  • 医院网站建设投标书重庆最好的网站建设公司
  • 建筑建设规范网站购买域名有什么用
  • 搭建企业网站宽带多大网络营销的概念和定义
  • 企业官网有哪些开封网站优化公司
  • 第一设计广州网站seo招聘
  • 青岛建网站手把手wordpress仿站
  • 关于网站得精神文明建设wordpress文件目录
  • 做ppt好的模板下载网站完整网站建设案例教程
  • 南头外贸网站建设嘉兴模板建站公司
  • 企业网站建设方案渠道成品源码1988
  • 电商网站的模块珠海酒店网站建设
  • 郑州企业网站模板建站中升乙源建设工程有限公司网站
  • 网站安全性怎么做wordpress 详情页
  • 专业手机移动网站设计珠三角做网站
  • 做网站快速赚钱外发加工单表格范本
  • 提高网站粘性icp是什么意思啊
  • 推广网站有哪些比较好做的网站怎么查看点击率
  • 漳平建设局网站做网站成品
  • 做网站需要什么基础关键词优化公司前十排名
  • 网站开发不用框架门户网站建设中存在的问题
  • 律师论坛网站模板网站建设哪里培训
  • 网站做外链的具体步骤潮州市工程建设网站
  • 网络互动公司排名关键词优化推广