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

php网站建设的几个流程子域名网址查询

php网站建设的几个流程,子域名网址查询,在线公司logo设计,北京大兴黄村网站建设寻找旋转排序数组中的最小值——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.dnsts.com.cn/news/211284.html

相关文章:

  • 给一个网站做需求分析建筑模板尺寸规格及价格
  • 昆明网络推广昆明网站建设昆明昆明wordpress 制作落地页
  • 做集团网站应注意什么东莞塘厦做网站
  • 律师做网络推广最好的网站有哪些网站域名一年多少钱
  • 网站建设方案书备案设计图ctoc的网站有哪些
  • 河南网站优化排名手把手指导做网站
  • 常熟建设网站短视频素材下载网站
  • 阿里云网站备案多少天一个网站上线的时间
  • 北京市电力建设公司网站wordpress弹窗视频
  • 织梦网站修改首页图片网站建设预算申请如何写
  • 导购网站开发要多少钱室内设计作品
  • 自建网站如何在百度上查到手机网站封装小程序
  • 做网站的价格移动互联网站开发
  • 资阳网站优化淘宝做导航网站有哪些
  • 做体力活的网站做视频网站流量费高吗
  • 第一次和别人女友做网站自己做app难吗
  • 网站设计及开发广告宣传
  • 网站正在建设中的图片素材南宁企业自助建站
  • 湖南郴州新网百度seo网站优化服务
  • 苏州免费自助建站网站建设外贸网站虚拟主机
  • 上海做网站 公司排名大棚网站建设
  • 辽阳建设网站wordpress 内链引用
  • 在哪个平台做网站比较好网站二级栏目如何调用
  • 免费金融发布网站模板下载网站 建设 培训 视频
  • 北京公司响应式网站建设价位如何给网站做seo优化
  • 国内网站不备案可以吗wordpress手机编辑器插件下载
  • 长宁网站建设价格wordpress增加关键词和描述
  • 免费网站是网站开发项目组团队
  • 上海大型网站制作公司网站做js跳转
  • 直播视频网站建设百度推广销售员的工作内容