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

三亚房地产网站制作电商网站怎么制作

三亚房地产网站制作,电商网站怎么制作,系统开发过程中最关键的阶段是,seo优化是指通过研究搜索引擎排名规则题目描述 已知一个长度为 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 次得到输入数组。 提示 n nums.length 1 n 5000-5000 nums[i] 5000 nums 中的所有整数 互不相同nums 原来是一个升序排序的数组并进行了 1 至 n 次旋转 代码及注释 func findMin(nums []int) int {left, right : 0, len(nums) - 1 // 循环直到左指针超过右指针for left right {// 如果右指针对应的值大于或等于左指针对应的值说明数组是升序的直接返回左指针对应的值if nums[right] nums[left] {return nums[left]}// 如果只剩下两个元素返回右指针对应的值因为数组升序已经判断过了因此这里直接可以知道nums[right] nums[left]if right - left 1 {return nums[right]}mid : (left right) / 2// 如果中间值是最小值返回中间值if nums[mid] nums[mid - 1] nums[mid] nums[mid 1] {return nums[mid]}// 如果中间值大于等于左指针对应的值说明最小值在右半部分更新左指针if nums[mid] nums[left] {left mid 1} else { // 否则最小值在左半部分更新右指针right mid - 1}}return 0 }代码解释 初始化左右指针: left 指向数组的第一个元素。right 指向数组的最后一个元素。 循环查找最小值: 如果 nums[right] nums[left]说明数组是升序的直接返回 nums[left]。如果只剩下两个元素 (right - left 1)因为数组升序已经判断过了因此这里直接可以知道nums[right] nums[left]返回 nums[right]。计算中间值 mid。如果 nums[mid] nums[mid - 1] nums[mid] nums[mid 1]说明 mid 是最小值返回 nums[mid]。如果 nums[mid] nums[left]说明最小值在 mid 右侧更新 left mid 1。否则最小值在 mid 左侧更新 right mid - 1。 这段代码的时间复杂度是 O(log n)其中 n 是数组 nums 的长度。
http://www.w-s-a.com/news/367746/

相关文章:

  • dede 网站图标怎么自学建筑设计
  • 河北斯皮尔网站建设做微信小程序和做网站
  • 沈阳市住房和城乡建设局网站创意上海专业网站建设
  • 免费学编程国内网站it需要什么学历
  • 相城做网站的公司网站建设范本
  • 怎么样查中企动力做的网站阿里邮箱企业版手机版
  • 电子商务网站建设与管理试卷6江门网站建设联系电话
  • 公司的网站建设做什么费用四川圣泽建设集团有限公司网站
  • 为什么网站很少做全屏福利WordPress网站自动采集源码
  • 网站备案法律diy
  • 淘宝客如何新建网站物业管理系统app
  • 品牌网站建设策重大军事新闻视频
  • 廊坊建设网站的公司wordpress清理无用缩略图
  • 桓台网站建设公司首钢建设二建设公司网站
  • 网站建设添加背景命令前端如何优化网站性能
  • 设置网站域名中山画册设计公司
  • 三更app下载网站东莞网站制作公
  • 做图书馆网站模板网站建设文化策划方案
  • 惠州城乡住房建设厅网站服装设计自学零基础
  • 网站建设常态化工作机制广州骏域网络
  • h5婚纱摄影网站模板wordpress 显示下列项目
  • 广告网站推广销售北京最新消息发布
  • 完整网站源码asp拨打12355可以找团员密码吗
  • 北京有多少家网站怎么自己在百度上做网站
  • 怎样围绕网站专题发展来做ppt网站建设回龙观
  • 网站配置服务Wordpress红色网站源码
  • 外贸网站建设内容包括软件开发公司流程
  • 做中医药网站有前景吗企业网站优化公司
  • 四川建设设计公司网站海南澄迈县
  • 邳州做网站梵克雅宝项链官网价格图片