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

陵水网站建设价格软件技术文档编写标准规范

陵水网站建设价格,软件技术文档编写标准规范,银川网站建设哪家优,17网站一起做网店增城寻找旋转排序数组中的最小值——I 题目链接 思路 首先我们以数组[1,2,3,4,5,6,7]举个例子#xff0c;经过旋转后它无非就这两种情况#xff1a; 情况一#xff1a;旋转过后数组变成两段有序数列#xff1a; 情况二#xff1a;旋转过后数组不变#xff0c;仍然有序经过旋转后它无非就这两种情况 情况一旋转过后数组变成两段有序数列 情况二旋转过后数组不变仍然有序 而这两种情况都有一个共性 以数组**最右边的值val**为研究对象最小值1右边的所有数必定小于val最小值左边的数必定大于val 我们可以画出如下的折线图来总结 知道了这些后我们就可以利用二分法求解了 我们设左边界为left右边界为right左右边界的中间值为mid由上面的分析可以知道若nums[mid] nums[right]就说明最小值一定在中间值的右侧中间值左侧的区域直接舍弃即可 若nums[mid] nums[right]就说明最小值一定在中间值的左侧或者就是中间值中间值右侧的区域直接舍弃即可 随着区间的不断缩小left和right最终就会相等其最后停留的位置也就是数组的最小值 实现代码 int findMin(int* nums, int numsSize) {int left 0;int right numsSize - 1;while (left right){int mid (right - left) / 2 left;//如果中间值大于最右边的值那么最小值一定在中间值的右边if (nums[mid] nums[right])left mid 1;//否则最小值就在最右边的值的左边也可能就是这个中间值elseright mid;}//循环结束时left和right所在的位置就是最小值的位置return nums[left]; }
http://www.sadfv.cn/news/165040/

相关文章:

  • 百事企业的网站建设类型网站开发优秀论文
  • 网站建设用免费素材wordpress子站点打不开
  • 网站建设相关资料文件企业网站建设系统
  • 门户网站网站制作wordpress 信息查询插件
  • 网站主要盈利模式企业网站推广的方法有搜索引擎推广
  • 企业网站服务器跟域名都需要交钱吗动漫制作专业专升本大学
  • 郑州网站推广价格信息wordpress支付宝付费
  • 网站3网合一是怎么做的wordpress 主题哪个好
  • 沈阳市城市建设学院官方网站免费咨询妇科在线医生
  • 做效果图网站百度自媒体怎么注册
  • 唐山网站建设七彩科技wordpress 内容 只调图片大小
  • 最新网站建设网站建网站建设网站站网站
  • 网站音乐播放器插件只做公司网站方案
  • 做网站赚取广告费asp网站安装到空间
  • 网站模板为什么不好南京电商网站开发
  • 广州外贸型网站网络运营者不是指
  • 销售平台网站建设宁波seo首页优化平台
  • 做公众号封面的网站群辉 wordpress 外网
  • 云阳一平米网站建设企业为什么要建设自己的网站
  • jquery特效的网站科技岛
  • 山西云起时网站建设长沙网络营销公司哪家好
  • 茶叶电子商务网站建设的结论手机可播放的网站
  • 做网站都需要什么技术网站设计作业平台
  • 论坛网站推广方案网页设计怎么写
  • 玫瑰在线 网站建设内容桂林八里街论坛
  • 房地产网站的设计要求迁西住房和建设管理局网站
  • 高端网站开发价格wordpress单本小说主题
  • co域名网站照明做外贸的有那些网站
  • wordpress知名网站进贤南昌网站建设公司
  • 如何用vs做网站百度的合作网站有哪些