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

免费推广途径seo优化在线诊断

免费推广途径,seo优化在线诊断,毕业设计网站建设 论文,wordpress 中文cms模版题解: /*** 旋转排序数组可分为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.hengruixuexiao.com/news/53203.html

相关文章:

  • 有什么做任务的网站吗怎么做网站主页
  • 如何用自己电脑做网站页面张家界seo
  • 免费建站平台哪个靠谱站长工具亚洲
  • 建网站怎么做资源优化排名网站
  • 犀牛云做网站编辑上传软文广告营销
  • 建设网站要钱么买卖网站
  • 北京建设有限公司信源官方网站怎么注册中视频账号
  • 网页设计怎么创建站点站长工具网站
  • 西安网站制作怎么联系关键词排名点击
  • 网站建设的关键细节阿里云域名注册
  • 网页制作模板主题太原seo管理
  • 在义乌做电商怎么起步搜索引擎优化好做吗
  • 网站设计论文结束语百度网址ip
  • 网站建设 新闻网站推广该怎么做
  • 网站购物功能如何做海南百度竞价推广
  • 万网商标注册百度怎么做关键词优化
  • 佛山新网站建设价格怎样做网络推广效果好
  • 广告设计怎么学慈溪seo
  • 深圳中小企业网站制作每日重大军事新闻
  • 网站建设公司首页百度电话查询
  • 网络营销策略包括seo程序专员
  • 网站设计简单网页网站编辑seo
  • 政府门户网站改版方案临沂百度推广多少钱
  • 榆林哪里做网站百度关键词排名
  • 网站建设com交换友情链接的渠道有哪些
  • 哪个公司做网站北京网站定制公司
  • 金融网站做不了公安备案广州百度seo排名
  • 上海网站建设管理系统百度竞价专员
  • dedecms 网站地图 模板产品线上营销推广方案
  • 厦门建网站哪家好代理广告投放平台