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

河北网站备案 多长时间通过永久域名免费注册网站

河北网站备案 多长时间通过,永久域名免费注册网站,外贸流程询盘,北京朝阳做网站题解: /*** 旋转排序数组可分为N1 N2两个部分,如:[4,5,6,7,1,2,3],N1为[4,5,6,7],N2为[1,2,3]** 必然满足以下两个条件:* 1. N1和N2都是分别递增的;* 2. N1中的所有元素大于N2中的所有元素;** …

 

 题解:

/*** 旋转排序数组可分为N1 + N2两个部分,如:[4,5,6,7,1,2,3],N1为[4,5,6,7],N2为[1,2,3]** 必然满足以下两个条件:* 1. N1和N2都是分别递增的;* 2. N1中的所有元素大于N2中的所有元素;** 以上两个条件可推出:nums[0]是N1中最小的数,即nums[0] > N2中的所有元素** 而mid不是在N1内就是在N2内,如果在N1内,则在N1内使用二分查找,否则在N2内使用二分查找* 所以:如果nums[0] <= nums[mid],即mid落在了N1内,则[0, mid]肯定是有序的*       否则mid落在了N2内,则[mid, n)肯定是有序的**/
if (nums[0] <= nums[mid]) {// 左半边有序
} else {// 右半边有序
}

先判断nums[mid]是在旋转数组的左半边,还是右半边;

如果在左半边然后使用target和nums[0]和nums[mid]作比较,target处于[0,mid]中间,right = mid - 1; else left = mid + 1;

如果在右半边,使用target和nums[mid] nums[nums.length-1]作比较,target处于[mid,nums[nums.length-1]], left = mid + 1,否则right = mid-1

代码

public int search(int[] nums, int target) {if(nums.length == 0){return -1;    }int left = 0, right = nums.length - 1;while(left <= right){int mid = left + (right - left) / 2;if(nums[mid] == target){return mid;}//左半边有序,在左半边使用二分查找if(nums[mid] >= nums[0]){if(nums[0] <= target && target < nums[mid]){ //target处于[0,mid),向左移动mid            right = mid - 1;}else{left = mid + 1;}}//右半边有序,在右半边使用二分查找else{if(nums[mid] < target && target <= nums[nums.length - 1]){left = mid + 1;}else{right = mid - 1;}}}return -1;}

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

相关文章:

  • 博罗网站设计公司湖北网站建设找哪家
  • 做网站 用 云主机用wordpress建一个网站
  • 网站支付方案的设计网站开发后台用什么
  • 网站模板如何制作怎么在网上做销售
  • 然后做服装网站购门户网站系统
  • 搭建网站的工具网页设计专业公司
  • 做酒的网站有哪些做网站 赚钱
  • 下载的网站模板怎么用红酒 专业 网站建设
  • 网站流量 seo济南智能网站建设咨询电话
  • 查询建设规范的网站h5页面设计软件
  • 淘宝网站建设 推广 上海网站怎样做 文件签收
  • 做民宿最大的网站花都网站开发公司
  • 重庆哪里有做淘宝网站推广的网站选项按钮
  • 建设公司网站需要注意什么宁波网站公司哪家好
  • 企业网站不付服务费应该怎么做贵阳奇点未来网站建设
  • 网站怎么建设模块中山外包网站设计
  • 浙江建设工程合同备案网站乡村建设的网站
  • 巧家县城乡建设局网站邹平网站建设
  • 如何攻克网站wordpress服务本地
  • 个体户做盈利网站东圃手机网站制作费用
  • 肇庆网站搜索排名重庆广告公司前十名
  • 一个公司可以做多少个网站市北区大型网站建设
  • 电影网站备案域名网站教程
  • 建站网站软件8wordpress怎么加入引导页面
  • 沈阳模板建站方案wordpress the7 官网
  • 国内用wordpress建设seo排名优化公司
  • 站外引流推广渠道平面广告设计价格
  • 旅游网站建设与规划服装网站建设前期规划方案
  • 做卖车的网站有哪些wordpress 概要
  • 东莞网站平台后缀中国十大搜索引擎排名最新