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

佛山专业做网站公司wordpress调用文章内容标签

佛山专业做网站公司,wordpress调用文章内容标签,wordpress汽车主题,国内跨境电商平台排行榜前十名题目#xff1a;33. 搜索旋转排序数组 思路#xff1a;看到时间复杂度要求是O(log N)很容易想到二分查找#xff0c;普通的二分查找我们已经掌握#xff0c;本题中的数组可以看作由两个分别升序的数组拼成#xff0c;在完全升序的部分中进行二分查找是容易的#xff0c;…题目33. 搜索旋转排序数组 思路看到时间复杂度要求是O(log N)很容易想到二分查找普通的二分查找我们已经掌握本题中的数组可以看作由两个分别升序的数组拼成在完全升序的部分中进行二分查找是容易的因此我们每次找到mid后判断mid左侧为完全升序还是右侧为完全升序比如若mid左侧为完全升序此时如果target的范围在这当中即nums[i]-nums[mid]中那么就去左边寻找否则都去右边。 因此主要思路为以下几部分 1、判断哪一侧是完全升序的。nums[l]nums[mid]则左侧完全升序、否则是右侧。 2、若左侧有序且target在这个范围中就去左边寻找否则去右边。 3、若右侧有序且target在这个范围中就去右边寻找否则去左边。 4、若找不到则返回-1. 代码 class Solution { public:int search(vectorint nums, int target) {int lennums.size();int l0,rlen-1;while(lr){int mid (lr)/2;if(targetnums[mid]) return mid;if(nums[l]nums[mid]){if(targetnums[l]targetnums[mid]) rmid-1;else lmid1;}else if(targetnums[mid]targetnums[r]) l1mid;else rmid-1; }return -1;} }; 补充 在二分法中左右指针的移动和循环条件的细微改变都会引起结果的不同。比如循环条件是while(lr) 还是 while(lr)指针移动方式是lmid还是lmid1。我没有深入研究原理只是观察并且猜测whilelr)与lmid1搭配使用是其中一种正确的方式也许可以死板地记忆以下。
http://www.w-s-a.com/news/73490/

相关文章:

  • 淘宝网站建设的策划书网投怎么做网站
  • 如何免费做公司网站视频网站开发视频
  • 网站后台是怎么更新wordpress 大于2m的xm
  • 制作网页设计软件列表案例营销网站优化seo
  • 住房和建设建设局网站报告长官夫人在捉鬼
  • 用asp做网站需要什么软件天津建设工程信息网怎么注册
  • 一站式服务图片北京网站优化多少钱
  • 专业的论坛网站建设全网加速器
  • 成都品牌建设网站公司表单制作小程序
  • 手机端 网站 模板网页广告关不掉怎么办
  • 软装公司网站建设有没有做任务的网站
  • 加盟招商网站建设工业设计网站 知乎
  • 怎么做淘宝客网站优化免费windows7云主机
  • 有什么网站可以推广信息沈阳网站建设思路
  • 网站建设可研域名解析在线工具
  • 鲜花销售网站模板wordpress+模版+推荐
  • 企业网站报价网站域名 没有续费
  • 机关门户网站建设管理情况邮箱登陆嵌入网站
  • 创建网站超市网站建设后还有什么费用
  • 徐州泉山区建设局网站企业网站注册官网
  • 西青网站建设暴雪回归
  • 如何生成网站建设局建筑电工证查询网站
  • 网站改版建设原则网站网站建设公司上海
  • 网站推广见效快的方法深圳高端网站建设网页设计
  • 建设银行官网首页网站购纪念币接做网站需要问什么条件
  • 网站的ftp地址是什么江苏做网站
  • 宁波网站建设制作公司哪家好潍坊建公司网站
  • 云端网站建设php7 wordpress速度
  • 建站的公司中小企业网站建设报告
  • 上海高档网站建设网站设计入门