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

网站页面如何设计信阳企业网站建设

网站页面如何设计,信阳企业网站建设,网站首页分类怎么做的,wordpress安装主题 ftp文章目录题目描述思路 代码更新版题目描述 值互不相同#xff1a;不用考虑重复值情况#xff08;要不然比较麻烦#xff09; 思路 代码 重点在于保证O(logn)的时间复杂度看成两个数组#xff1a;前半段 后半段。根据两个数组的极值来判断 target 在哪… 文章目录题目描述思路 代码更新版题目描述 值互不相同不用考虑重复值情况要不然比较麻烦 思路 代码 重点在于保证O(logn)的时间复杂度看成两个数组前半段 后半段。根据两个数组的极值来判断 target 在哪个数组再进行判断即可。先一次二分找到前半段、后半段的分界下标。再一次二分找到在某半段中的 target注意要考虑极端情况在下标0处旋转相当于没有旋转。 class Solution {public int search(int[] nums, int target) {// 思路一次分割点查找O(logn)。两次二分查找O(logn)int k -1, low 0, top nums.length - 1;while(low top){k (low top) / 2;// 找到的情况注意长度为1时需要进行k 1 nums.length判断if(k 1 nums.length || nums[k] nums[k 1]){break;}if(nums[k] nums[0]){top k - 1;}else{low k 1;} }// 判断选择在哪个部分进行二分if(target nums[nums.length-1] || k nums.length-1){return binary(nums,0,k,target);}else{return binary(nums,k1,nums.length-1,target);}}public int binary(int[] nums,int left,int right,int target){// l 0r -1的情况也要考虑if(left right){if(target nums[left]){return left;}return -1;}int half (leftright)/2;// 相等判断if(target nums[half]){return half;}// 缩短范围-1去掉已判断的halfelse if(target nums[half]){return binary(nums,half1,right,target);}else{return binary(nums,left,half-1,target);}} }更新版 核心在于两次二分以及对数组性质的使用 class Solution {public int search(int[] nums, int target) {int k -1;int left 0, right nums.length - 1;while(left right) {k (left right) / 2;if(k 1 nums.length || nums[k] nums[k 1]) {break;}if(nums[k] nums[0]) {right k - 1;}else {left k 1;}}if(target nums[nums.length - 1] || k nums.length - 1) {return binary(nums, 0, k, target);}else {return binary(nums, k 1, nums.length - 1, target);}}public int binary(int[] nums, int left, int right, int target) {if(left right) {return -1;}int mid (left right) / 2;if(target nums[mid]) {return mid;}else if(nums[mid] target) {return binary(nums, left, mid - 1, target);}else {return binary(nums, mid 1, right, target);}} }
http://www.pierceye.com/news/216709/

相关文章:

  • 35网站建设博客移动端网站模板
  • 卡盟网站建设公司品牌策划ppt
  • 自己如何做网站教程广州建网站有哪些
  • 网站建设 市场规模加强财政门户网站建设工作
  • wordpress 搭建多站点电子商务网站
  • 免费制作网页的网站万网租空间 网站
  • 上海 网站 备案ios开发网站app
  • 网站建设,h5,小程序众安保险
  • 大连网站建设资讯网站seo如何优化
  • 手表网站建设策划西地那非片怎么服用最佳
  • 常德网站设计英文版网站怎么做
  • 权威网站建设网站的工具
  • php手机网站模板厦门网站设计建设
  • 焦作集团网站建设做食品网站需要什么资质
  • 西北电力建设甘肃工程公司网站90设计电商模板
  • 内蒙古网站设计推广网站注册赚佣金
  • 医药类网站建设评价wordpress微信支付模板
  • 如何查看网站空间商手机服务器下载安装
  • 北京响应式网站建设报价英文版网站案例
  • 做爰全过程免费的视频99网站做h5单页的网站
  • 怎么才能百度做网站海外直播
  • 响应式企业网站开发所用的平台酷炫网站首页
  • 西安网站建设全包大发 wordpress
  • html5 网站开发定制做公司网站好处
  • 建站网站教程网站建设工程师职责说明书
  • 新云网站模版宠物网站开发
  • 网站建设面授班网站备案回访电话号码
  • 阿里有做网站网站建设费是宣传费用吗
  • 点广告挣钱网站有哪些网站的建设与预算
  • 佛山新网站建设详细内容手机软件公司