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

七里河微信网站建设免费logo设计 u钙

七里河微信网站建设,免费logo设计 u钙,如何重置wordpress,普宁市建设局网站1. 题目 2. 思路和题解 这道题和81题其实很像,也是用二分查找进行求解。也是需要在原二分查找的基础上缩减范围。 首先和二分查找大体思路一样,分别定义左右两个位置left和right,然后mid为left (right - left) / 2接下来就是三种情况&…

1. 题目

在这里插入图片描述

2. 思路和题解

这道题和81题其实很像,也是用二分查找进行求解。也是需要在原二分查找的基础上缩减范围。

  1. 首先和二分查找大体思路一样,分别定义左右两个位置left和right,然后mid为left + (right - left) / 2
  2. 接下来就是三种情况:
  • 如果中间值大于右边的值,即numbers[mid] > numbers[right],这个时候说明最小值肯定在mid的右边,所以将mid + 1赋值给left
  • 如果中间值小于右边的值,即numbers[mid] < numbers[right],这个时候说明最小值肯定在mid的左边,但是这里不能像上面一样,将mid - 1赋值给right,因为mid这个位置的元素可能就是最小的,所以不能直接排除,需要先留下来
  • 如果中间值等于右边的值,即numbers[mid] = numbers[right],这个时候虽然没办法像上面一样确定最小值在mid的左边还是右边,但是我们可以将right值减1,这样起到缩小范围的作用,并且没有将mid排除,所以对结果是没有影响的

所以整体的代码如下:

class Solution {public int findMin(int[] nums) {int left = 0;int right = nums.length - 1;while (left < right) {int mid = left + (right - left) / 2;if (nums[mid] > nums[right]) {left = mid + 1;} else if (nums[mid] < nums[right]) {right = mid;} else {right--;}}return nums[left];}
}
http://www.dtcms.com/a/472638.html

相关文章:

  • 辽源市网站建设做招聘网站的客户想退钱
  • 西安家电商城网站建设wordpress添加友情练级
  • 注册域名的官方网站wordpress网址显示IP
  • 国内做的比较简洁的网站磁力搜索器
  • 网站建设要做什么会计科目怎样做动漫照片下载网站
  • 昆山制作网页游戏优化是什么意思?
  • 网站运营管理员具体做什么互联网保险平台哪家最好
  • 哪个网站做的系统好筹备网站建设
  • 做挂网站html5企业网站建设
  • 如何让百度搜索到自己的网站wordpress博客菜单颜色怎么改
  • 微信公众号h5网站开发西安网站建设l西安搜推宝网络
  • 动漫制作专业就业形势昆明官网seo公司
  • 湘潭网站建设速来磐石网络做两个阿里网站吗
  • 厚街镇做网站建设网站的预算
  • wordpress 获取链接地址惠州seo外包费用
  • 北京 外贸网站1688品牌加盟网
  • 做网站哪家公司比较好wordpress 评论api
  • 郑州墨守网络网站建设网络公司网站设计多少钱
  • 网站案例展示分类建站宝盒
  • 做网站游戏都需要什么阜宁网站建设
  • 网站开发能申请软件著作权吗html做静态网站
  • 一级A做爰片秋欲浓网站丹麦网站后缀
  • 自己如何免费制作一个网站wordpress手机博客
  • 电子商务网站建设的策划书个人求职简历模板
  • 加快网站速度猪八戒网站做私活赚钱吗
  • 潍坊市建设监理协会网站好的建设网站公司哪家好
  • 购物帮–做特惠的导购网站图文排版设计
  • 贵州建设厅考试网站二建成绩成都网站开发哪家公司好
  • 网站建设员wordpress第一篇文章id
  • 自建团体电子商务网站建设成本360网站seo如何做