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

php做网站 价格做网站的公司苏州

php做网站 价格,做网站的公司苏州,个人在国外网站做电商,用手机可以建设一个手机网站吗一、题目 已知一个长度为 n 的数组#xff0c;预先按照升序排列#xff0c;经由 1 到 n 次 旋转 后#xff0c;得到输入数组。例如#xff0c;原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到#xff1a; 若旋转 4 次#xff0c;则可以得到 [4,5,6,7,0,1,2]若旋转 7 次…一、题目 已知一个长度为 n 的数组预先按照升序排列经由 1 到 n 次 旋转 后得到输入数组。例如原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到 若旋转 4 次则可以得到 [4,5,6,7,0,1,2]若旋转 7 次则可以得到 [0,1,2,4,5,6,7] 注意数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], ..., a[n-2]] 。 给你一个元素值 互不相同 的数组 nums 它原来是一个升序排列的数组并按上述情形进行了多次旋转。请你找出并返回数组中的 最小元素 。 你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。 示例 1 输入nums [3,4,5,1,2] 输出1 解释原数组为 [1,2,3,4,5] 旋转 3 次得到输入数组。示例 2 输入nums [4,5,6,7,0,1,2] 输出0 解释原数组为 [0,1,2,4,5,6,7] 旋转 3 次得到输入数组。示例 3 输入nums [11,13,15,17] 输出11 解释原数组为 [11,13,15,17] 旋转 4 次得到输入数组。二、思路解析 观察一下题目所给的数据比如示例 1 我们可以发现下标为 3 的元素 1 跟其他元素有所不同 而这就是一个二段性使得查找区间能够⼀分为二也是二分查找的本质。 而这个二段性还可以继续抽象成上图其中 C 点就是我们要求的点。 因此初始化左右两个指针 left right 然后根据 mid 的落点我们可以这样划分下⼀次查询的区间 ▪ 当 mid 在 [AB] 区间的时候也就是 mid 位置的值严格大于 D 点的值下⼀次查询区间在 [mid 1right] 上 ▪ 当 mid 在 [CD] 区间的时候也就是 mid 位置的值严格小于等于 D 点的值下次查询区间在[leftmid] 上。 当区间长度变成 1 的时候就是我们要找的结果。 具体实现请看下面代码 三、完整代码 class Solution {public int findMin(int[] nums) {int left 0;int right nums.length - 1;int x nums[right];while(left right){int mid left (right - left - 1) / 2;if(x nums[mid]){left mid 1;}else{right mid;}}return nums[left];} } 以上就是本篇博客的全部内容啦如有不足之处还请各位指出期待能和各位一起进步
http://www.hkea.cn/news/14335601/

相关文章:

  • 做网站要固定ip青岛新城世纪网站建设公司
  • php网站后台密码破解程序重庆网站建设公司名单
  • 网站风格包括什么意思青岛移动公司网站
  • php大气企业网站网站推广公司
  • 光谷做网站推广价格织梦网站怎样入侵
  • 响应式网站方案用vs2012怎么做网站
  • 流量很大的网站注册公司流程和资料
  • 了解目前网站建设情况大朗东莞网站建设
  • 分享网站对联广告有知道做网站的吗
  • 网站上的销售怎么做登录不上wordpress
  • 网站开发专员招聘上海推牛网络科技有限公司
  • wp网站如何做多级联动筛选框南京网站设计课程
  • 重庆建材网站建设seo做网站
  • php网站开发和jssspai 少数派wordpress
  • 创新的网站建设公司排名logo设计多少钱
  • ios网站开发视频教程网络运维工程师证书有用吗
  • 廊坊企业建站模板网站如何做cdn
  • 网站建设项目组织结构图高校网站建设研究意义
  • 济南网站建设公司川芎网络wordpress小说网
  • 南通制作公司网站wap啥梗
  • 高端网站设计百家号网站 费用
  • 做网站卖什么新网站怎么做
  • 营口汽车网站建设做蓝牙音箱在什么网站上找客户
  • 大型网站开发用什么语言站酷网图片
  • 漳州seo建站网站开发如何收费
  • 资讯文章网站模板服务器 打开网站iis7
  • 做淘宝客要自己的网站福泉网站制作
  • 邢台移动网站建设公司wordpress文件上传
  • 济南酷火网站建设如何制作一般企业网站
  • 大淘客网站建设app建设网站类策划书