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

网站上的格式用html怎么做网站一年的费用

网站上的格式用html怎么做,网站一年的费用,天津建设招标网站,用eclipse做网站模板整数数组 nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转&#xff0c;使数组变为 [nums[k], nums[k1], ..., nums[n-1], nums[0], nums[1], ..…

整数数组 nums 按升序排列,数组中的值 互不相同 。

在传递给函数之前,nums 在预先未知的某个下标 k0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。

给你 旋转后 的数组 nums 和一个整数 target ,如果 nums 中存在这个目标值 target ,则返回它的下标,否则返回 -1 。

你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。

示例 1:

输入:nums = [4,5,6,7,0,1,2], target = 0
输出:4

示例 2:

输入:nums = [4,5,6,7,0,1,2], target = 3
输出:-1

示例 3:

输入:nums = [1], target = 0
输出:-1

思路:直接先按照正常情况写代码 然后考虑异常情况;详情见下面代码:

public int search(int[] nums, int target) {int low=0;int high=nums.length-1;int mid=low+(high-low)/2;while(low<=high){if(nums[mid]==target)return mid;else if(nums[mid]<target){// 异常情况:右边区间是有序的且右边最大值也<targetif(nums[mid]<=nums[high]&&nums[high]<target)high=mid-1;// 正常应该到右边区间找elselow=mid+1;}else if(nums[mid]>target){//异常情况:左边区间有序且最小值也>targetif(nums[mid]>=nums[low]&&nums[low]>target)low=mid+1;// 正常情况应该到左边区间找elsehigh=mid-1;}mid=low+(high-low)/2;}return -1;}

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

相关文章:

  • 青岛海西建设集团官方网站公众号如何推广引流
  • 网站开发的工作职责陕西网站建设推广
  • 企业网站搭建方案wordpress购物网站手机
  • 网站建设销售提成多少徐州建设工程招标信息网官网
  • iis 提示网站到期怎么做商业网站模板
  • 南充移动网站建设wordpress声明
  • 怎样做自己网站手机端网站开发素材
  • 上海网站建设知识 博客手机软件开发公司
  • 威海哪里做网站做优惠券网站赚钱吗
  • 网站建设如果没有源代码泉州网站建设方案开发
  • 北京营销型网站建设方案wordpress百度主动不推送了
  • php手机网站建设百度上做网站需要钱吗
  • 灵犀科技网站建设wordpress 拉取点击数
  • 做二手网站老闵行租房
  • 桂林网站制作2345网址大全下载到桌面
  • 建立网站用什么软件施工企业会计课后答案
  • 昌网站建设在西安建设工程交易中心网站
  • 一个ip做几个网站新媒体营销实训报告总结
  • 网站平台建设项目书成都成达设计院
  • 射阳做企业网站多少钱app网站制作下载
  • 舟山普陀区建设信息网站类似设计师联盟的网站
  • 栖霞建设采购网站引流推广平台违法吗
  • 接工程网站男人是用什么做的视频网站
  • 平度市建设局网站新昌县建设局网站
  • 湘潭网站建设 诚信磐石网络百度网盟 网站定向投放
  • 网站建设 中企动力板材生态板如果建立网站
  • 满山红网站建设公司wordpress字体编辑插件下载
  • 深圳优秀网站建设公司商城类型的网站怎么做
  • 兰州 网站seo作用与原理思维导图
  • 怎么健手机网站谷歌入口